Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. version: "2"
  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. php:
  14. image: wodby/php:$PHP_TAG
  15. container_name: "${PROJECT_NAME}_php"
  16. environment:
  17. PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
  18. DB_HOST: $DB_HOST
  19. DB_USER: $DB_USER
  20. DB_PASSWORD: $DB_PASSWORD
  21. DB_NAME: $DB_NAME
  22. ## Read instructions at https://wodby.com/stacks/php/docs/local/xdebug/
  23. PHP_XDEBUG: 1
  24. PHP_XDEBUG_DEFAULT_ENABLE: 1
  25. PHP_XDEBUG_REMOTE_CONNECT_BACK: 0
  26. PHP_IDE_CONFIG: serverName=PHPSTORM
  27. PHP_XDEBUG_REMOTE_HOST: 172.17.0.1 # Linux
  28. # PHP_XDEBUG_REMOTE_HOST: 10.254.254.254 # macOS
  29. volumes:
  30. - ./:/var/www/html
  31.  
  32. nginx:
  33. image: wodby/nginx:$NGINX_TAG
  34. container_name: "${PROJECT_NAME}_nginx"
  35. depends_on:
  36. - php
  37. environment:
  38. NGINX_STATIC_OPEN_FILE_CACHE: "off"
  39. NGINX_ERROR_LOG_LEVEL: debug
  40. NGINX_BACKEND_HOST: php
  41. NGINX_VHOST_PRESET: php
  42. NGINX_SERVER_ROOT: /var/www/html/public
  43. volumes:
  44. - ./:/var/www/html
  45. labels:
  46. - 'traefik.backend=nginx'
  47. - 'traefik.port=80'
  48. - 'traefik.frontend.rule=Host:${PROJECT_BASE_URL}'
  49.  
  50. mailhog:
  51. image: mailhog/mailhog
  52. container_name: "${PROJECT_NAME}_mailhog"
  53. labels:
  54. - 'traefik.backend=mailhog'
  55. - 'traefik.port=8025'
  56. - 'traefik.frontend.rule=Host:mailhog.${PROJECT_BASE_URL}'
  57.  
  58. portainer:
  59. image: portainer/portainer
  60. container_name: "${PROJECT_NAME}_portainer"
  61. command: --no-auth -H unix:///var/run/docker.sock
  62. volumes:
  63. - /var/run/docker.sock:/var/run/docker.sock
  64. labels:
  65. - 'traefik.backend=portainer'
  66. - 'traefik.port=9000'
  67. - 'traefik.frontend.rule=Host:portainer.${PROJECT_BASE_URL}'
  68. traefik:
  69. image: traefik
  70. container_name: "${PROJECT_NAME}_traefik"
  71. command: -c /dev/null --web --docker --logLevel=INFO
  72. ports:
  73. - '80:80'
  74. # - '8080:8080' # Dashboard
  75. volumes:
  76. - /var/run/docker.sock:/var/run/docker.sock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement