2
0

docker-compose.yml 926 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Mark Shust's Docker Configuration for Magento (https://github.com/markoshust/docker-magento)
  2. # Version 14.0.0
  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. - ./dev/auth.json:/var/www/.composer/auth.json
  16. - sockdata:/sock
  17. phpfpm:
  18. image: markoshust/magento-php:5.6-fpm-3
  19. links:
  20. - db
  21. volumes: *appvolumes
  22. # Disabling cron by default as it uses higher CPU, enable if needed
  23. #cron:
  24. # image: markoshust/magento-php:5.6-fpm-3
  25. # user: root
  26. # command: /usr/local/bin/cronstart
  27. # tty: true
  28. # links:
  29. # - db
  30. # volumes: *appvolumes
  31. db:
  32. image: percona:5.7
  33. ports:
  34. - 3306:3306
  35. env_file: env/db.env
  36. volumes:
  37. - dbdata:/var/lib/mysql
  38. volumes:
  39. dbdata:
  40. sockdata: