docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # Mage Inferno Docker Compose (https://github.com/mageinferno/magento2-docker-compose)
  2. # Version 1.0
  3. app:
  4. image: mageinferno/magento2-nginx:1.9.9-0
  5. ports:
  6. - "80:80"
  7. links:
  8. - php-fpm
  9. - db
  10. volumes_from:
  11. - appdata
  12. appdata:
  13. image: tianon/true
  14. volumes:
  15. - ./src:/src
  16. - ~/.composer:/root/.composer
  17. "php-fpm":
  18. image: mageinferno/magento2-php:7.0.0-fpm-0
  19. links:
  20. - db
  21. volumes_from:
  22. - appdata
  23. db:
  24. image: mariadb:10.0.22
  25. ports:
  26. - "3306:3306"
  27. volumes_from:
  28. - dbdata
  29. environment:
  30. - MYSQL_ROOT_PASSWORD=magento2
  31. - MYSQL_DATABASE=magento2
  32. - MYSQL_USER=magento2
  33. - MYSQL_PASSWORD=magento2
  34. dbdata:
  35. image: tianon/true
  36. volumes:
  37. - /var/lib/mysql
  38. setup:
  39. image: mageinferno/magento2-setup:2.0.0-0
  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://mysite.docker/
  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_USE_SAMPLE_DATA=true