Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. version: "2"
  2.  
  3. services:
  4. mariadb:
  5. image: wodby/mariadb:10.1-2.1.0
  6. environment:
  7. MYSQL_ROOT_PASSWORD: password
  8. MYSQL_DATABASE: drupal
  9. MYSQL_USER: drupal
  10. MYSQL_PASSWORD: drupal
  11. # volumes:
  12. # - ./mariadb-init:/docker-entrypoint-initdb.d # Place init .sql file(s) here.
  13. # - /path/to/mariadb/data/on/host:/var/lib/mysql # I want to manage volumes manually.
  14.  
  15. php:
  16. # 1. Images with vanilla Drupal – wodby/drupal:[DRUPAL_VERSION]-[PHP_VERSION]-[STABILITY_TAG].
  17. # image: wodby/drupal:8-7.1-2.1.2
  18. # image: wodby/drupal:8-7.0-2.1.2
  19. # image: wodby/drupal:7-7.1-2.1.2
  20. # image: wodby/drupal:7-7.0-2.1.2
  21. # image: wodby/drupal:7-5.6-2.1.2
  22. # image: wodby/drupal:6-5.6-2.1.2
  23. # image: wodby/drupal:6-5.3-2.1.2
  24. # 2. Images without Drupal – wodby/drupal-php:[PHP_VERSION]-[STABILITY_TAG].
  25. image: wodby/drupal-php:7.1-2.1.0
  26. # image: wodby/drupal-php:7.0-2.1.0
  27. # image: wodby/drupal-php:5.6-2.1.0
  28. # image: wodby/drupal-php:5.3-2.1.0
  29. environment:
  30. PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
  31. DB_HOST: mariadb
  32. DB_USER: drupal
  33. DB_PASSWORD: drupal
  34. DB_NAME: drupal
  35. DB_DRIVER: mysql
  36. PHP_XDEBUG: 1
  37. PHP_XDEBUG_DEFAULT_ENABLE: 1
  38. PHP_XDEBUG_REMOTE_AUTOSTART: 1
  39. #PHP_XDEBUG_REMOTE_CONNECT_BACK: 0 # This is needed to respect remote.host setting bellow
  40. #PHP_XDEBUG_REMOTE_HOST: "10.254.254.254" # You will also need to 'sudo ifconfig lo0 alias 10.254.254.254'
  41. volumes:
  42. - ./:/var/www/html
  43. # - docker-sync-unison:/var/www/html # Docker-sync for macOS users
  44.  
  45. nginx:
  46. # wodby/drupal-nginx:[DRUPAL_VERSION]-[NGINX_VERSION]-[STABILITY_TAG].
  47. image: wodby/drupal-nginx:8-1.10-2.1.0
  48. # image: wodby/drupal-nginx:7-1.10-2.1.0
  49. # image: wodby/drupal-nginx:6-1.10-2.1.0
  50. depends_on:
  51. - php
  52. environment:
  53. NGINX_STATIC_CONTENT_OPEN_FILE_CACHE: "off"
  54. NGINX_ERROR_LOG_LEVEL: debug
  55. NGINX_BACKEND_HOST: php
  56. NGINX_SERVER_ROOT: /var/www/html/
  57. volumes:
  58. - ./:/var/www/html
  59. # - docker-sync-unison:/var/www/html # Docker-sync for macOS users
  60. labels:
  61. - 'traefik.backend=nginx'
  62. - 'traefik.port=80'
  63. - 'traefik.frontend.rule=Host:drupal.docker.localhost'
  64.  
  65. # varnish:
  66. # image: wodby/drupal-varnish:4.1-2.1.0
  67. # depends_on:
  68. # - nginx
  69. # environment:
  70. # VARNISH_SECRET: secret
  71. # VARNISH_BACKEND_HOST: nginx
  72. # VARNISH_BACKEND_PORT: 80
  73. # labels:
  74. # - 'traefik.backend=varnish'
  75. # - 'traefik.port=6081'
  76. # - 'traefik.frontend.rule=Host:varnish.drupal.docker.localhost'
  77.  
  78. # redis:
  79. # image: wodby/redis:3.2-2.1.0
  80.  
  81. pma:
  82. image: phpmyadmin/phpmyadmin
  83. environment:
  84. PMA_HOST: mariadb
  85. PMA_USER: drupal
  86. PMA_PASSWORD: drupal
  87. PHP_UPLOAD_MAX_FILESIZE: 1G
  88. PHP_MAX_INPUT_VARS: 1G
  89. labels:
  90. - 'traefik.backend=pma'
  91. - 'traefik.port=80'
  92. - 'traefik.frontend.rule=Host:pma.drupal.docker.localhost'
  93.  
  94. # solr:
  95. ## wodby/drupal-solr:[DRUPAL_VERSION]-[SOLR_VERSION]-[STABILITY_TAG].
  96. # image: wodby/drupal-solr:8-6.4-2.0.0
  97. ## image: wodby/drupal-solr:8-6.3-2.0.0
  98. ## image: wodby/drupal-solr:8-5.5-2.0.0
  99. ## image: wodby/drupal-solr:7-6.4-2.0.0
  100. ## image: wodby/drupal-solr:7-6.3-2.0.0
  101. ## image: wodby/drupal-solr:7-5.5-2.0.0
  102. # environment:
  103. # SOLR_HEAP: 1024m
  104. # labels:
  105. # - 'traefik.backend=solr'
  106. # - 'traefik.port=8983'
  107. # - 'traefik.frontend.rule=Host:solr.drupal.docker.localhost'
  108.  
  109. mailhog:
  110. image: mailhog/mailhog
  111. labels:
  112. - 'traefik.backend=mailhog'
  113. - 'traefik.port=8025'
  114. - 'traefik.frontend.rule=Host:mailhog.drupal.docker.localhost'
  115.  
  116. # node:
  117. # image: node:7-alpine
  118. # working_dir: /app
  119. # labels:
  120. # - 'traefik.backend=node'
  121. # - 'traefik.port=3000'
  122. # - 'traefik.frontend.rule=Host:front.drupal.docker.localhost'
  123. # expose:
  124. # - "3000"
  125. # volumes:
  126. # - ./path/to/your/single-page-app:/app
  127. # command: sh -c 'npm install && npm run start'
  128.  
  129. # memcached:
  130. # image: wodby/memcached:1.4-2.0.0
  131.  
  132. traefik:
  133. image: traefik
  134. command: -c /dev/null --web --docker --logLevel=INFO
  135. ports:
  136. - '8000:80'
  137. # - '8080:8080' # Dashboard
  138. volumes:
  139. - /var/run/docker.sock:/var/run/docker.sock
  140.  
  141. # Docker-sync for macOS users
  142. #volumes:
  143. # docker-sync-unison:
  144. # external: true
  145.  
  146. volumes:
  147. codebase:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement