Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. version: "3"
  2.  
  3. services:
  4. mariadb:
  5. image: wodby/mariadb:$MARIADB_TAG
  6. container_name: "${PROJECT_NAME}_mariadb"
  7. stop_grace_period: 30s
  8. environment:
  9. MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
  10. MYSQL_DATABASE: $DB_NAME
  11. MYSQL_USER: $DB_USER
  12. MYSQL_PASSWORD: $DB_PASSWORD
  13. volumes:
  14. - ./mariadb-init:/docker-entrypoint-initdb.d # Place init .sql file(s) here.
  15. - mariadb_data:/var/lib/mysql:delegated
  16.  
  17. php:
  18. image: wodby/drupal-php:$PHP_TAG
  19. container_name: "${PROJECT_NAME}_php"
  20. environment:
  21. PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
  22. DB_HOST: $DB_HOST
  23. DB_USER: $DB_USER
  24. DB_PASSWORD: $DB_PASSWORD
  25. DB_NAME: $DB_NAME
  26. DB_DRIVER: $DB_DRIVER
  27. PHP_FPM_USER: wodby
  28. PHP_FPM_GROUP: wodby
  29. COLUMNS: 150
  30. volumes:
  31. - ./drupal:/var/www/html
  32. - ./sync:/var/www/sync
  33.  
  34. nginx:
  35. image: wodby/nginx:$NGINX_TAG
  36. container_name: "${PROJECT_NAME}_nginx"
  37. depends_on:
  38. - php
  39. environment:
  40. NGINX_STATIC_OPEN_FILE_CACHE: "off"
  41. NGINX_ERROR_LOG_LEVEL: debug
  42. NGINX_BACKEND_HOST: php
  43. NGINX_SERVER_ROOT: /var/www/html
  44. NGINX_VHOST_PRESET: $NGINX_VHOST_PRESET
  45. volumes:
  46. - ./drupal:/var/www/html
  47. labels:
  48. - 'traefik.backend=${PROJECT_NAME}_nginx'
  49. - 'traefik.port=80'
  50. - 'traefik.frontend.rule=Host:${PROJECT_BASE_URL}'
  51.  
  52. mailhog:
  53. image: mailhog/mailhog
  54. container_name: "${PROJECT_NAME}_mailhog"
  55. labels:
  56. - 'traefik.backend=${PROJECT_NAME}_mailhog'
  57. - 'traefik.port=8025'
  58. - 'traefik.frontend.rule=Host:mailhog.${PROJECT_BASE_URL}'
  59.  
  60.  
  61.  
  62. traefik:
  63. image: traefik:v1.7.16-alpine
  64. container_name: "${PROJECT_NAME}_traefik"
  65. command: -c /dev/null --web --docker --logLevel=INFO
  66. ports:
  67. - '8000:80'
  68. volumes:
  69. - /var/run/docker.sock:/var/run/docker.sock
  70.  
  71. volumes:
  72. mariadb_data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement