Guest User

Untitled

a guest
Dec 19th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. version: "3"
  2.  
  3. networks:
  4. proxy:
  5. external: true
  6. internal:
  7. external: false
  8.  
  9. services:
  10.  
  11. traefik:
  12. image: traefik:1.6.0-alpine
  13. container_name: traefik
  14. restart: always
  15. command: --web --docker --logLevel=DEBUG
  16. volumes:
  17. - /var/run/docker.sock:/var/run/docker.sock
  18. - $PWD/traefik.toml:/traefik.toml
  19. - $PWD/acme.json:/acme.json
  20. networks:
  21. - proxy
  22. ports:
  23. - "80:80"
  24. - "443:443"
  25. labels:
  26. - traefik.enable=true
  27. - traefik.backend=traefik
  28. - traefik.frontend.rule=Host:monitor.my.vps.net
  29. - traefik.port=8080
  30. - traefik.docker.network=proxy
  31.  
  32. mariadb:
  33. image: mariadb
  34. restart: always
  35. environment:
  36. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  37. networks:
  38. - internal
  39. labels:
  40. - traefik.enable=false
  41.  
  42. webwork-db:
  43. image: mariadb
  44. volumes:
  45. - "./.data/db:/var/lib/mysql"
  46. restart: always
  47. environment:
  48. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  49. - MYSQL_DATABASE=webwork
  50. - MYSQL_USER=webworkWrite
  51. - MYSQL_PASSWORD:=${MYSQL_ROOT_PASSWORD}
  52. networks:
  53. - internal
  54. labels:
  55. - traefik.enable=false
  56.  
  57. adminer:
  58. image: adminer:4.3.1-standalone
  59. labels:
  60. - traefik.enable=true
  61. - traefik.backend=adminer
  62. - traefik.frontend.rule=Host:adminer.my.vps.net
  63. - traefik.docker.network=proxy
  64. - traefik.port=8080
  65. networks:
  66. - internal
  67. - proxy
  68. depends_on:
  69. - mariadb
  70.  
  71. portainer:
  72. image: portainer/portainer
  73. command: -H unix:///var/run/docker.sock
  74. volumes:
  75. - /var/run/docker.sock:/var/run/docker.sock
  76. - portainer_data:/data
  77. labels:
  78. - traefik.enable=true
  79. - traefik.backend=portainer
  80. - traefik.docker.network=proxy
  81. - traefik.port=9000
  82. - traefik.frontend.rule=Host:portainer.my.vps.net
  83. networks:
  84. - proxy
  85.  
  86. kanboard:
  87. image: kanboard/kanboard:latest
  88. volumes:
  89. - kanboard_data:/var/www/app/data
  90. - kanboard_plugins:/var/www/app/plugins
  91. networks:
  92. - proxy
  93. labels:
  94. - traefik.enable=true
  95. - traefik.backend=kanboard
  96. - traefik.docker.network=proxy
  97. - traefik.port=80
  98. - traefik.frontend.rule=Host:kanboard.my.vps.net
  99.  
  100. # blog:
  101. # build: .
  102. # image: blog:latest
  103. # ports:
  104. # - "1313:1313"
  105. # command: hugo server --theme=blackburn --buildDrafts --watch
  106. # volumes:
  107. # - .:/src
  108. # labels:
  109. # - traefik.enable=true
  110. # - traefik.backend=blog
  111. # - traefik.docker.network=proxy
  112. # - traefik.port=1313
  113. # - traefik.frontend.rule=Host:blog.my.vps.net
  114.  
  115. volumes:
  116. portainer_data:
  117. kanboard_data:
  118. kanboard_plugins:
Add Comment
Please, Sign In to add comment