Guest User

docker-compose.yml

a guest
Aug 5th, 2020
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1. version: '2'
  2. services:
  3. db:
  4. image: 'mariadb:10.2'
  5. environment:
  6. - MYSQL_ROOT_PASSWORD=magento2
  7. - MYSQL_DATABASE=magento2
  8. - MYSQL_USER=magento2
  9. - MYSQL_PASSWORD=magento2
  10. hostname: db.magento2.docker
  11. ports:
  12. - '3306'
  13. networks:
  14. magento:
  15. aliases:
  16. - db.magento2.docker
  17. volumes:
  18. - 'magento-db:/var/lib/mysql'
  19. - '.docker/mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d'
  20. redis:
  21. image: 'redis:5.0'
  22. volumes:
  23. - /data
  24. ports:
  25. - 6379
  26. networks:
  27. - magento
  28. elasticsearch:
  29. image: 'magento/magento-cloud-docker-elasticsearch:6.5-1.0'
  30. networks:
  31. - magento
  32. fpm:
  33. image: 'magento/magento-cloud-docker-php:7.2-fpm-1.0'
  34. extends: generic
  35. ports:
  36. - 9000
  37. depends_on:
  38. - db
  39. volumes:
  40. - 'magento-sync:/app'
  41. networks:
  42. - magento
  43. build:
  44. image: 'magento/magento-cloud-docker-php:7.2-cli-1.0'
  45. extends: generic
  46. hostname: build.magento2.docker
  47. depends_on:
  48. - db
  49. - redis
  50. - elasticsearch
  51. volumes:
  52. - 'magento-sync:/app'
  53. - '~/.composer/cache:/root/.composer/cache:delegated'
  54. networks:
  55. magento-build:
  56. aliases:
  57. - build.magento2.docker
  58. deploy:
  59. image: 'magento/magento-cloud-docker-php:7.2-cli-1.0'
  60. extends: generic
  61. hostname: deploy.magento2.docker
  62. depends_on:
  63. - db
  64. - redis
  65. - elasticsearch
  66. volumes:
  67. - 'magento-sync:/app'
  68. - '~/.composer/cache:/root/.composer/cache:delegated'
  69. networks:
  70. magento:
  71. aliases:
  72. - deploy.magento2.docker
  73. web:
  74. image: 'magento/magento-cloud-docker-nginx:latest-1.0'
  75. extends: generic
  76. hostname: web.magento2.docker
  77. depends_on:
  78. - fpm
  79. volumes:
  80. - 'magento-sync:/app'
  81. networks:
  82. magento:
  83. aliases:
  84. - web.magento2.docker
  85. varnish:
  86. image: 'magento/magento-cloud-docker-varnish:latest-1.0'
  87. environment:
  88. - VIRTUAL_HOST=magento2.docker
  89. - VIRTUAL_PORT=80
  90. - HTTPS_METHOD=noredirect
  91. ports:
  92. - '80:80'
  93. depends_on:
  94. - web
  95. networks:
  96. magento:
  97. aliases:
  98. - magento2.docker
  99. tls:
  100. image: 'magento/magento-cloud-docker-tls:latest-1.0'
  101. ports:
  102. - '443:443'
  103. external_links:
  104. - 'varnish:varnish'
  105. depends_on:
  106. - varnish
  107. networks:
  108. - magento
  109. generic:
  110. image: alpine
  111. environment:
  112. - PHP_MEMORY_LIMIT=2048M
  113. - UPLOAD_MAX_FILESIZE=64M
  114. - MAGENTO_ROOT=/app
  115. - PHP_IDE_CONFIG=serverName=magento_cloud_docker
  116. - XDEBUG_CONFIG=remote_host=host.docker.internal
  117. - MAGENTO_CLOUD_RELATIONSHIPS=eyJkYXRhYmFzZSI6W3siaG9zdCI6ImRiIiwicGF0aCI6Im1hZ2VudG8yIiwicGFzc3dvcmQiOiJtYWdlbnRvMiIsInVzZXJuYW1lIjoibWFnZW50bzIiLCJwb3J0IjoiMzMwNiJ9XSwicmVkaXMiOlt7Imhvc3QiOiJyZWRpcyIsInBvcnQiOiI2Mzc5In1dLCJlbGFzdGljc2VhcmNoIjpbeyJob3N0IjoiZWxhc3RpY3NlYXJjaCIsInBvcnQiOiI5MjAwIn1dfQ==
  118. - MAGENTO_CLOUD_ROUTES=eyJodHRwOlwvXC9tYWdlbnRvMi5kb2NrZXJcLyI6eyJ0eXBlIjoidXBzdHJlYW0iLCJvcmlnaW5hbF91cmwiOiJodHRwOlwvXC97ZGVmYXVsdH0ifSwiaHR0cHM6XC9cL21hZ2VudG8yLmRvY2tlclwvIjp7InR5cGUiOiJ1cHN0cmVhbSIsIm9yaWdpbmFsX3VybCI6Imh0dHBzOlwvXC97ZGVmYXVsdH0ifX0=
  119. - MAGENTO_CLOUD_VARIABLES=eyJBRE1JTl9FTUFJTCI6ImFkbWluQGV4YW1wbGUuY29tIiwiQURNSU5fUEFTU1dPUkQiOiIxMjMxMjNxIiwiQURNSU5fVVJMIjoiYWRtaW4ifQ==
  120. - MAGENTO_RUN_MODE=developer
  121. - 'PHP_EXTENSIONS=bcmath bz2 calendar exif gd gettext intl mysqli pcntl pdo_mysql soap sockets sysvmsg sysvsem sysvshm opcache zip redis xsl ioncube'
  122. volumes:
  123. magento-sync:
  124. driver_opts:
  125. type: none
  126. device: '${PWD}'
  127. o: bind
  128. magento-db: { }
  129. networks:
  130. magento:
  131. driver: bridge
  132. magento-build:
  133. driver: bridge
  134.  
Add Comment
Please, Sign In to add comment