Advertisement
iruindegi

aurkibide docker-compose

Aug 8th, 2023
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. version: "3.7"
  2. services:
  3. db:
  4. container_name: audioaktak_db
  5. env_file: ./.env.local
  6. image: mysql:8.0
  7. command: ['--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci','--default-authentication-plugin=mysql_native_password']
  8. environment:
  9. MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
  10. MYSQL_DATABASE: ${MYSQL_DATABASE}
  11. MYSQL_USER: ${MYSQL_USER}
  12. MYSQL_PASSWORD: ${MYSQL_PASSWORD}
  13. ports:
  14. - "3306:3306"
  15. volumes:
  16. - v_audioaktak_db:/var/lib/mysql
  17.  
  18. app:
  19. container_name: audioaktak_app
  20. env_file: ./.env.local
  21. extra_hosts:
  22. - "host.docker.internal:host-gateway"
  23. build:
  24. context: .
  25. dockerfile: docker/php/Dockerfile
  26. args:
  27. - DOCKER_TIMEZONE=${DOCKER_TIMEZONE}
  28. - USER_ID=${USER_ID}
  29. - GROUP_ID=${GROUP_ID}
  30. user: "${USER_ID}:${GROUP_ID}"
  31. depends_on:
  32. - db
  33. - redis
  34. volumes:
  35. - ".:/usr/src/app"
  36. - "./docker/php/conf/php.ini:/usr/local/etc/php/php.ini:ro"
  37. - "./docker/php/conf/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini:ro"
  38. - v_app_uploads:/usr/src/app/public/uploads:rw
  39. working_dir: /usr/src/app
  40.  
  41. nginx:
  42. container_name: audioaktak_nginx
  43. env_file: ./.env.local
  44. build:
  45. context: ./
  46. dockerfile: docker/nginx/Dockerfile
  47. depends_on:
  48. - app
  49. ports:
  50. - "80:80"
  51. - "443:443"
  52. volumes:
  53. - "./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro"
  54. - "./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
  55. - "./docker/nginx/ssl/:/etc/nginx/ssl/"
  56. volumes_from:
  57. - app
  58. working_dir: /usr/src/app
  59.  
  60. redis:
  61. container_name: audioaktak_redis
  62. env_file: ./.env.local
  63. image: redis:alpine
  64. command: >
  65. --requirepass ${REDIS_PASSWORD}
  66. ports:
  67. - "6379:6379"
  68. volumes:
  69. - v_audioaktak_redis:/data
  70.  
  71. volumes:
  72. v_audioaktak_db:
  73. v_audioaktak_redis:
  74. v_audioaktak_mysql:
  75. v_app_uploads:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement