docker-compose.yml 1000 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. version: "3.0"
  2. services:
  3. mysql:
  4. image: mariadb:10.6
  5. volumes:
  6. - ./volumes/db:/var/lib/mysql
  7. - /etc/localtime:/etc/localtime:ro
  8. env_file:
  9. - .env
  10. restart: "always"
  11. expose:
  12. - "3306"
  13. php:
  14. build:
  15. context: Dockerfile-php
  16. volumes:
  17. - ./volumes/app:/var/www/html
  18. - /etc/localtime:/etc/localtime:ro
  19. links:
  20. - mysql
  21. depends_on:
  22. - mysql
  23. expose:
  24. - "9000"
  25. messenger:
  26. build:
  27. context: Dockerfile-php
  28. command: php /var/www/html/bin/console messenger:consume async --env=prod --time-limit=3600 --memory-limit=128M
  29. volumes:
  30. - ./volumes/app:/var/www/html
  31. - /etc/localtime:/etc/localtime:ro
  32. depends_on:
  33. - mysql
  34. restart: always
  35. nginx:
  36. image: nginx:1.17.4-alpine
  37. volumes:
  38. - ./volumes/app:/var/www/html
  39. - ./volumes/nginx-conf:/etc/nginx/conf.d
  40. - /etc/localtime:/etc/localtime:ro
  41. depends_on:
  42. - php
  43. links:
  44. - php
  45. ports:
  46. - 80:80