Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- services:
- web:
- restart: always
- # image: ${DOCKER_REGISTRY}/medcmms-web:${BRANCH_NAME}
- build:
- context: ../
- dockerfile: Dockerfile.worker
- environment:
- - APP_SERVER_NAME=${APP_SERVER_NAME}
- - APP_SERVER_IP=${APP_SERVER_IP}
- - DB_PASS=${DB_PASS}
- ports:
- - "127.0.0.1:8000:8000"
- links:
- - postgres
- - rabbitmq
- volumes:
- - /usr/src/app/site_media
- - ${APP_MEDIA_DIR}/config:/usr/src/app/.config
- - ${APP_MEDIA_DIR}/protected_media:/usr/src/app/protected_site_media
- - ${APP_MEDIA_DIR}/media:/usr/src/app/site_media/u
- - ${APP_MEDIA_DIR}/logs/gunicorn:/var/log/gunicorn
- - ${APP_MEDIA_DIR}/logs/django:/var/log/django
- env_file: .env
- # rabbitmq container
- rabbitmq:
- restart: always
- image: rabbitmq:3-management
- env_file: .env
- nginx:
- restart: always
- build: ./nginx/
- environment:
- - APP_SERVER_NAME=${APP_SERVER_NAME}
- - APP_SERVER_IP=${APP_SERVER_IP}
- - APP_HTTP_USERNAME=${APP_HTTP_USERNAME}
- - APP_HTTP_PASSWORD=${APP_HTTP_PASSWORD}
- - USE_LETSENCRYPT=1
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - ${APP_MEDIA_DIR}/logs/nginx:/var/log/nginx
- - ${APP_MEDIA_DIR}/certs:/etc/letsencrypt
- volumes_from:
- - web
- links:
- - web
- postgres:
- restart: always
- image: postgres:10
- volumes:
- - ${APP_MEDIA_DIR}/db:/var/lib/postgresql
- - ${APP_MEDIA_DIR}/db/data:/var/lib/postgresql/data
- ports:
- - "127.0.0.1:5432:5432"
- # container with redis worker
- worker:
- restart: always
- image: ${DOCKER_REGISTRY}/medcmms-worker:${BRANCH_NAME}
- env_file: .env
- environment:
- - APP_SERVER_NAME=${APP_SERVER_NAME}
- - APP_SERVER_IP=${APP_SERVER_IP}
- - DB_PASS=${DB_PASS}
- volumes_from:
- - web
- volumes:
- - ${APP_MEDIA_DIR}/config:/usr/src/app/.config
- - ${APP_MEDIA_DIR}/logs/celery:/var/log/celery
- links:
- - postgres
- - rabbitmq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement