docker-compose.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. app:
  2. image: mageinferno/magento2-nginx:1.9
  3. links:
  4. - php-fpm
  5. - db
  6. volumes_from:
  7. - appdata
  8. environment:
  9. - VIRTUAL_HOST=mysite.docker
  10. appdata:
  11. image: tianon/true
  12. volumes:
  13. - ./src:/src
  14. - ./src-sample-data:/src-sample-data
  15. - ~/.composer:/root/.composer
  16. "php-fpm":
  17. image: mageinferno/magento2-php:5.6-fpm
  18. links:
  19. - db
  20. volumes_from:
  21. - appdata
  22. db:
  23. image: mariadb:10.0
  24. ports:
  25. - "8001:3306"
  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-setup:1.1
  39. links:
  40. - db
  41. volumes_from:
  42. - appdata
  43. environment:
  44. - M2SETUP_DB_HOST=db
  45. - M2SETUP_DB_NAME=magento2
  46. - M2SETUP_DB_USER=magento2
  47. - M2SETUP_DB_PASSWORD=magento2
  48. - M2SETUP_BASE_URL=http://mysite.docker/
  49. - M2SETUP_ADMIN_FIRSTNAME=Admin
  50. - M2SETUP_ADMIN_LASTNAME=User
  51. - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
  52. - M2SETUP_ADMIN_USER=magento2
  53. - M2SETUP_ADMIN_PASSWORD=magento2
  54. - M2SETUP_GITHUB_BRANCH=merchant_beta
  55. - M2SETUP_USE_SAMPLE_DATA=true
  56. - M2SETUP_PULL_GITHUB=true
  57. - M2SETUP_PULL_COMPOSER=true
  58. - M2SETUP_PULL_NODE_MODULES=true
  59. - M2SETUP_INSTALL=true