docker-compose.yml 996 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Mark Shust's Docker Configuration for Magento (https://github.com/markoshust/docker-magento)
  2. # Version 12.0.0
  3. version: "3"
  4. services:
  5. app:
  6. image: markoshust/magento-nginx:1.13
  7. ports:
  8. - 80:8000
  9. links:
  10. - db
  11. - phpfpm
  12. volumes: &appvolumes
  13. - appdata:/var/www/html
  14. - ./src/app/code:/var/www/html/app/code:delegated
  15. - ./src/app/design:/var/www/html/app/design:delegated
  16. - ./src/app/i18n:/var/www/html/app/i18n:delegated
  17. - ~/.composer:/var/www/html/var/composer_home:delegated
  18. - sockdata:/sock
  19. phpfpm:
  20. image: markoshust/magento-php:7.1-fpm
  21. links:
  22. - db
  23. volumes: *appvolumes
  24. cron:
  25. image: markoshust/magento-php:7.1-fpm
  26. user: root
  27. command: /usr/local/bin/cronstart
  28. tty: true
  29. links:
  30. - db
  31. volumes: *appvolumes
  32. db:
  33. image: percona:5.7
  34. ports:
  35. - 3306:3306
  36. env_file: env/db.env
  37. volumes:
  38. - dbdata:/var/lib/mysql
  39. volumes:
  40. dbdata:
  41. sockdata:
  42. appdata: