docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Mage Inferno Docker Compose (https://github.com/mageinferno/magento2-docker-compose)
  2. # Version 4.0.0
  3. app:
  4. image: mageinferno/magento2-nginx:1.9.14-0
  5. links:
  6. - phpfpm
  7. - db
  8. volumes_from:
  9. - appdata
  10. ports:
  11. - 80:80
  12. appdata:
  13. image: tianon/true
  14. volumes:
  15. - /srv/www
  16. # - ~/.composer:/var/www/.composer
  17. # - ./www/app/code:/srv/www/app/code
  18. phpfpm:
  19. image: mageinferno/magento2-php:7.0.5-fpm-0
  20. links:
  21. - db
  22. volumes_from:
  23. - appdata
  24. db:
  25. image: mariadb:10.1.13
  26. volumes_from:
  27. - dbdata
  28. environment:
  29. - MYSQL_ROOT_PASSWORD=magento2
  30. - MYSQL_DATABASE=magento2
  31. - MYSQL_USER=magento2
  32. - MYSQL_PASSWORD=magento2
  33. dbdata:
  34. image: tianon/true
  35. volumes:
  36. - /var/lib/mysql
  37. setup:
  38. image: mageinferno/magento2-php:7.0.5-fpm-0
  39. command: /usr/local/bin/mage-setup
  40. links:
  41. - db
  42. volumes_from:
  43. - appdata
  44. environment:
  45. - M2SETUP_DB_HOST=db
  46. - M2SETUP_DB_NAME=magento2
  47. - M2SETUP_DB_USER=magento2
  48. - M2SETUP_DB_PASSWORD=magento2
  49. - M2SETUP_BASE_URL=http://docker.local/
  50. - M2SETUP_ADMIN_FIRSTNAME=Admin
  51. - M2SETUP_ADMIN_LASTNAME=User
  52. - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
  53. - M2SETUP_ADMIN_USER=magento2
  54. - M2SETUP_ADMIN_PASSWORD=magento2
  55. - M2SETUP_VERSION=2.0.4
  56. - M2SETUP_USE_SAMPLE_DATA=false
  57. - M2SETUP_USE_ARCHIVE=true