Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. version: '3.2'
  2.  
  3. services:
  4. traefik:
  5. container_name: traefik
  6. image: traefik
  7. command: -c /dev/null --web --docker --logLevel=INFO
  8. ports:
  9. - '80:80'
  10. volumes:
  11. - /var/run/docker.sock:/var/run/docker.sock
  12. labels:
  13. - 'traefik.backend=traefik'
  14. - 'traefik.port=8080'
  15. - 'traefik.frontend.rule=Host:traefik.lc'
  16.  
  17. db:
  18. image: mariadb
  19. environment:
  20. MYSQL_ROOT_PASSWORD: password
  21. MYSQL_DATABASE: desinger
  22. MYSQL_USER: desinger
  23. MYSQL_PASSWORD: desinger
  24. command: --character-set-server=utf8 --collation-server=utf8_unicode_ci
  25. ports:
  26. - 3306:3306
  27. volumes:
  28. - db:/var/lib/mysql
  29. labels:
  30. - 'traefik.backend=db'
  31. - 'traefik.port=3306'
  32. - 'traefik.frontend.rule=Host:db.desinger.lc'
  33.  
  34. mailhog:
  35. image: mailhog/mailhog
  36. labels:
  37. - 'traefik.backend=mailhog'
  38. - 'traefik.port=8025'
  39. - 'traefik.frontend.rule=Host:mailhog.desinger.lc'
  40.  
  41. pma:
  42. image: phpmyadmin/phpmyadmin
  43. depends_on:
  44. - db
  45. environment:
  46. PMA_HOST: db
  47. PMA_USER: root
  48. PMA_PASSWORD: password
  49. PHP_UPLOAD_MAX_FILESIZE: 1G
  50. PHP_MAX_INPUT_VARS: 1G
  51. labels:
  52. - 'traefik.backend=pma'
  53. - 'traefik.port=80'
  54. - 'traefik.frontend.rule=Host:pma.desinger.lc'
  55.  
  56. devops:
  57. image: webdevops/php-nginx
  58. links:
  59. - db:db.desinger.lc
  60. - mailhog:mailhog.desinger.lc
  61. - redis:redis.desinger.lc
  62. - elk:elk.desinger.lc
  63. depends_on:
  64. - db
  65. - redis
  66. - elk
  67. environment:
  68. PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
  69. PHP_SAFE_MODE: 0
  70. volumes:
  71. - ./:/var/www/html:rw,cached
  72. - ./config/vhost.conf:/opt/docker/etc/nginx/vhost.conf:ro
  73. labels:
  74. - 'traefik.backend=devops'
  75. - 'traefik.port=80'
  76. - 'traefik.frontend.rule=Host:localhost,api.desinger.lc'
  77.  
  78. ngrok:
  79. image: wernight/ngrok
  80. depends_on:
  81. - devops
  82. links:
  83. - devops:http
  84. environment:
  85. NGROK_REGION: eu
  86. labels:
  87. - 'traefik.backend=ngrok'
  88. - 'traefik.port=4040'
  89. - 'traefik.frontend.rule=Host:ngrok.api.desinger.lc'
  90. command: "ngrok http http:80"
  91.  
  92. redis:
  93. image: redis:latest
  94. ports:
  95. - 6379:6379
  96. labels:
  97. - 'traefik.backend=redis'
  98. - 'traefik.port=6379'
  99. - 'traefik.frontend.rule=Host:redis.desinger.lc'
  100.  
  101. elk:
  102. image: willdurand/elk
  103. ports:
  104. - 9200:9200
  105. labels:
  106. - 'traefik.backend=elk'
  107. - 'traefik.port=80'
  108. - 'traefik.frontend.rule=Host:elk.desinger.lc'
  109.  
  110. volumes:
  111. db: {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement