Advertisement
Guest User

docker-compose.yml

a guest
Jul 21st, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1.  
  2. version: '2'
  3. services:
  4. web:
  5. restart: always
  6. # image: ${DOCKER_REGISTRY}/medcmms-web:${BRANCH_NAME}
  7. build:
  8. context: ../
  9. dockerfile: Dockerfile.worker
  10. environment:
  11. - APP_SERVER_NAME=${APP_SERVER_NAME}
  12. - APP_SERVER_IP=${APP_SERVER_IP}
  13. - DB_PASS=${DB_PASS}
  14. ports:
  15. - "127.0.0.1:8000:8000"
  16. links:
  17. - postgres
  18. - rabbitmq
  19. volumes:
  20. - /usr/src/app/site_media
  21. - ${APP_MEDIA_DIR}/config:/usr/src/app/.config
  22. - ${APP_MEDIA_DIR}/protected_media:/usr/src/app/protected_site_media
  23. - ${APP_MEDIA_DIR}/media:/usr/src/app/site_media/u
  24. - ${APP_MEDIA_DIR}/logs/gunicorn:/var/log/gunicorn
  25. - ${APP_MEDIA_DIR}/logs/django:/var/log/django
  26. env_file: .env
  27.  
  28. # rabbitmq container
  29. rabbitmq:
  30. restart: always
  31. image: rabbitmq:3-management
  32. env_file: .env
  33.  
  34. nginx:
  35. restart: always
  36. build: ./nginx/
  37. environment:
  38. - APP_SERVER_NAME=${APP_SERVER_NAME}
  39. - APP_SERVER_IP=${APP_SERVER_IP}
  40. - APP_HTTP_USERNAME=${APP_HTTP_USERNAME}
  41. - APP_HTTP_PASSWORD=${APP_HTTP_PASSWORD}
  42. - USE_LETSENCRYPT=1
  43. ports:
  44. - "80:80"
  45. - "443:443"
  46. volumes:
  47. - ${APP_MEDIA_DIR}/logs/nginx:/var/log/nginx
  48. - ${APP_MEDIA_DIR}/certs:/etc/letsencrypt
  49. volumes_from:
  50. - web
  51. links:
  52. - web
  53.  
  54. postgres:
  55. restart: always
  56. image: postgres:10
  57. volumes:
  58. - ${APP_MEDIA_DIR}/db:/var/lib/postgresql
  59. - ${APP_MEDIA_DIR}/db/data:/var/lib/postgresql/data
  60. ports:
  61. - "127.0.0.1:5432:5432"
  62.  
  63. # container with redis worker
  64. worker:
  65. restart: always
  66. image: ${DOCKER_REGISTRY}/medcmms-worker:${BRANCH_NAME}
  67. env_file: .env
  68. environment:
  69. - APP_SERVER_NAME=${APP_SERVER_NAME}
  70. - APP_SERVER_IP=${APP_SERVER_IP}
  71. - DB_PASS=${DB_PASS}
  72. volumes_from:
  73. - web
  74. volumes:
  75. - ${APP_MEDIA_DIR}/config:/usr/src/app/.config
  76. - ${APP_MEDIA_DIR}/logs/celery:/var/log/celery
  77. links:
  78. - postgres
  79. - rabbitmq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement