Guest User

Untitled

a guest
Feb 6th, 2023
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. version : '3.8'
  2.  
  3. volumes:
  4. redis:
  5.  
  6. services:
  7. database:
  8. container_name: database-mysql
  9. hostname: database
  10. build:
  11. context: .
  12. dockerfile: ./docker/mysql/Dockerfile
  13. healthcheck:
  14. test: ["CMD", 'mysqladmin', 'ping', '-h', 'localhost', '-u', 'root', '-p$$MYSQL_ROOT_PASSWORD' ]
  15. interval: 1s
  16. timeout: 5s
  17. retries: 15
  18. restart: always
  19. environment:
  20. - MYSQL_ALLOW_EMPTY_PASSWORD=true
  21. - MYSQL_DATABASE=${DATABASE_NAME}
  22. - MYSQL_USER=${DATABASE_USER}
  23. - MYSQL_PASSWORD=${DATABASE_PASSWORD}
  24. volumes:
  25. - /tmp/app/mysqld:/var/run/mysqld
  26. - ./docker/mysql/data:/var/lib/mysql
  27. depends_on:
  28. redis:
  29. condition: service_started
  30. ports:
  31. - "3306:3306"
  32.  
  33. adminer:
  34. container_name: adminer
  35. image: adminer
  36. restart: always
  37. ports:
  38. - "18080:8080"
  39. depends_on:
  40. database:
  41. condition: service_healthy
  42.  
  43. backend:
  44. container_name: backend
  45. env_file:
  46. - .env
  47. build:
  48. context: .
  49. dockerfile: ./docker/app/Dockerfile
  50. volumes:
  51. - ./backend/:/app/
  52. - ./backend/static/:/app/static/
  53. - /tmp/app/mysqld:/run/mysqld
  54. ports:
  55. - "8000:8000"
  56. depends_on:
  57. database:
  58. condition: service_healthy
  59. redis:
  60. condition: service_started
  61. command: run_django
  62.  
  63. redis:
  64. container_name: redis
  65. hostname: redis
  66. image: redis:7.0.5-alpine
  67. ports:
  68. - "6379:6379"
  69. volumes:
  70. - redis:/data
  71. restart: always
  72.  
  73. nginx:
  74. container_name: nginx
  75. build:
  76. context: .
  77. dockerfile: ./docker/nginx/Dockerfile
  78. depends_on:
  79. backend:
  80. condition: service_started
  81. ports:
  82. - "8081:7000"
  83. volumes:
  84. - ./docker/nginx/:/etc/nginx/conf.d
  85. - ./backend/static/:/static/
  86.  
  87. celery:
  88. container_name: celery
  89. env_file:
  90. - .env
  91. build:
  92. context: .
  93. dockerfile: ./docker/app/Dockerfile
  94. volumes:
  95. - ./backend/:/app/
  96. restart: always
  97. command: run_celery
  98. depends_on:
  99. database:
  100. condition: service_healthy
  101. redis:
  102. condition: service_started
  103.  
  104. flower:
  105. container_name: flower
  106. env_file:
  107. - .env
  108. build:
  109. context: .
  110. dockerfile: ./docker/app/Dockerfile
  111. volumes:
  112. - ./backend/:/app/
  113. restart: always
  114. command: run_flower
  115. ports:
  116. - "5555:5555"
  117. depends_on:
  118. database:
  119. condition: service_healthy
  120. redis:
  121. condition: service_started
Advertisement
Add Comment
Please, Sign In to add comment