docker-compose.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # Mage Inferno Docker Compose (https://github.com/mageinferno/magento2-docker-compose)
  2. # Version 2.0.0
  3. app:
  4. image: mageinferno/magento2-nginx:1.9.9-1
  5. ports:
  6. - "80:80"
  7. links:
  8. - php-fpm
  9. - db
  10. volumes_from:
  11. - appdata
  12. environment:
  13. - APP_MAGE_MODE=production
  14. - VIRTUAL_HOST=mysite.com
  15. appdata:
  16. image: tianon/true
  17. volumes:
  18. - ./src:/src
  19. - ~/.composer:/root/.composer
  20. "php-fpm":
  21. image: mageinferno/magento2-php:7.0.1-fpm-2
  22. links:
  23. - db
  24. volumes_from:
  25. - appdata
  26. environment:
  27. - APP_MAGE_MODE=production
  28. - PHP_MEMORY_LIMIT=4G
  29. db:
  30. image: mariadb:10.0.23
  31. ports:
  32. - "3306:3306"
  33. volumes_from:
  34. - dbdata
  35. environment:
  36. - MYSQL_ROOT_PASSWORD=magento2
  37. - MYSQL_DATABASE=magento2
  38. - MYSQL_USER=magento2
  39. - MYSQL_PASSWORD=magento2
  40. dbdata:
  41. image: tianon/true
  42. volumes:
  43. - /var/lib/mysql
  44. setup:
  45. image: mageinferno/magento2-php:7.0.1-fpm-2
  46. command: /usr/local/bin/mage-setup
  47. links:
  48. - db
  49. volumes_from:
  50. - appdata
  51. environment:
  52. - M2SETUP_DB_HOST=db
  53. - M2SETUP_DB_NAME=magento2
  54. - M2SETUP_DB_USER=magento2
  55. - M2SETUP_DB_PASSWORD=magento2
  56. - M2SETUP_BASE_URL=http://mysite.com/
  57. - M2SETUP_ADMIN_FIRSTNAME=Admin
  58. - M2SETUP_ADMIN_LASTNAME=User
  59. - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
  60. - M2SETUP_ADMIN_USER=magento2
  61. - M2SETUP_ADMIN_PASSWORD=magento2
  62. - M2SETUP_VERSION=2.0.0
  63. - M2SETUP_USE_SAMPLE_DATA=true