docker-compose.yml 871 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Mark Shust's Docker Configuration for Magento (https://github.com/markoshust/docker-magento)
  2. # Version 18.0.1
  3. version: "3"
  4. services:
  5. app:
  6. build: images/nginx
  7. ports:
  8. - 80:8000
  9. links:
  10. - db
  11. - phpfpm
  12. volumes: &appvolumes
  13. - ./src:/var/www/html:delegated
  14. - ~/.composer:/var/www/.composer:delegated
  15. - appdata:/sock
  16. phpfpm:
  17. image: markoshust/magento-php:5.6-fpm-6
  18. links:
  19. - db
  20. volumes: *appvolumes
  21. # Disabling cron by default as it uses higher CPU, enable if needed
  22. #cron:
  23. # image: markoshust/magento-php:5.6-fpm-6
  24. # user: root
  25. # command: /usr/local/bin/cronstart
  26. # tty: true
  27. # links:
  28. # - db
  29. # volumes: *appvolumes
  30. db:
  31. image: percona:5.7
  32. ports:
  33. - 3306:3306
  34. env_file: env/db.env
  35. volumes:
  36. - dbdata:/var/lib/mysql
  37. volumes:
  38. appdata:
  39. dbdata: