Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. version: "2"
  2.  
  3. services:
  4.  
  5. mariadb:
  6. image: wodby/mariadb:10.1-2.3.3
  7. environment:
  8. MYSQL_ROOT_PASSWORD: password
  9. MYSQL_DATABASE: drupal
  10. MYSQL_USER: drupal
  11. MYSQL_PASSWORD: drupal
  12. volumes:
  13. - ./mariadb-init:/docker-entrypoint-initdb.d
  14. - ./mariadb:/var/lib/mysql
  15.  
  16. php:
  17. image: wodby/drupal-php:7.1-2.4.2
  18. environment:
  19. # PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
  20. DB_HOST: mariadb
  21. DB_USER: drupal
  22. DB_PASSWORD: drupal
  23. DB_NAME: drupal
  24. DB_DRIVER: mysql
  25. # PHP_XDEBUG: 1
  26. # PHP_XDEBUG_DEFAULT_ENABLE: 1
  27. volumes:
  28. - ./backend:/var/www/html
  29.  
  30. nginx:
  31. image: wodby/drupal-nginx:8-1.13-2.4.0
  32. depends_on:
  33. - php
  34. environment:
  35. NGINX_STATIC_CONTENT_OPEN_FILE_CACHE: "off"
  36. NGINX_ERROR_LOG_LEVEL: debug
  37. NGINX_BACKEND_HOST: php
  38. NGINX_SERVER_ROOT: /var/www/html/web
  39. expose:
  40. - "80"
  41. volumes:
  42. - ./backend:/var/www/html
  43. labels:
  44. - 'traefik.backend=nginx'
  45. - 'traefik.port=80'
  46. - 'traefik.frontend.rule=Host:api.bigbox.by'
  47.  
  48. pma:
  49. image: phpmyadmin/phpmyadmin
  50. environment:
  51. PMA_HOST: mariadb
  52. PMA_USER: drupal
  53. PMA_PASSWORD: drupal
  54. PHP_UPLOAD_MAX_FILESIZE: 1G
  55. PHP_MAX_INPUT_VARS: 1G
  56. labels:
  57. - 'traefik.backend=pma'
  58. - 'traefik.port=80'
  59. - 'traefik.frontend.rule=Host:pma.bigbox.by'
  60.  
  61. #mailhog:
  62. # image: mailhog/mailhog
  63. # labels:
  64. # - 'traefik.backend=mailhog'
  65. # - 'traefik.port=8025'
  66. # - 'traefik.frontend.rule=Host:mailhog.bigbox.docker.localhost'
  67.  
  68. node:
  69. image: node:alpine
  70. working_dir: /app
  71. labels:
  72. - 'traefik.backend=node'
  73. - 'traefik.port=3000'
  74. - 'traefik.frontend.rule=Host:bigbox.by'
  75. expose:
  76. - "3000"
  77. volumes:
  78. - ./frontend:/app
  79. command: sh -c 'yarn install && yarn run build && yarn run start'
  80.  
  81. traefik:
  82. image: traefik
  83. command: -c /dev/null --web --docker --logLevel=INFO
  84. ports:
  85. - '81:80'
  86. - '8080:8080'
  87. volumes:
  88. - /var/run/docker.sock:/var/run/docker.sock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement