Advertisement
Guest User

Untitled

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