Guest User

Untitled

a guest
Feb 9th, 2018
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. version: "3.3"
  2.  
  3. networks:
  4. traefik:
  5. driver: overlay
  6. internal:
  7. driver: overlay
  8. external: false
  9.  
  10. volumes:
  11. wpdb:
  12. driver: rexray/s3fs:latest
  13. wpdata:
  14. driver: rexray/s3fs:latest
  15. traefik_data:
  16. driver: rexray/s3fs:latest
  17.  
  18. configs:
  19. traefik.toml:
  20. external: true
  21.  
  22. services:
  23. traefik:
  24. image: traefik
  25. command: --docker --docker.swarmmode --logLevel=DEBUG
  26. volumes:
  27. #- ./configs/traefik.toml:/etc/traefik/traefik.toml:ro
  28. - traefik_data:/etc/traefik/
  29. - /var/run/docker.sock:/var/run/docker.sock
  30. deploy:
  31. placement:
  32. constraints: [node.role == manager]
  33. replicas: 1
  34. labels:
  35. - traefik.frontend.rule=Host:t.test.dev
  36. - traefik.port=8080
  37. update_config:
  38. parallelism: 1
  39. delay: 10s
  40. restart_policy:
  41. condition: on-failure
  42. ports:
  43. - 443:443
  44. - 80:80
  45. networks:
  46. - traefik
  47. configs:
  48. - source: traefik.toml
  49. target: /etc/traefik/traefik.toml
  50.  
  51. blog:
  52. image: wordpress:latest
  53. environment:
  54. WORDPRESS_DB_HOST: mysql:3306
  55. WORDPRESS_DB_USER: wordpress
  56. WORDPRESS_DB_PASSWORD: wordpress
  57. volumes:
  58. - wpdata:/var/www/html
  59. deploy:
  60. replicas: 1
  61. update_config:
  62. parallelism: 1
  63. delay: 10s
  64. restart_policy:
  65. condition: on-failure
  66. labels:
  67. - traefik.backend=blog
  68. - traefik.frontend.rule=Host:wp.test.dev
  69. - traefik.docker.network=traefik
  70. - traefik.port=80
  71. networks:
  72. - internal
  73. - traefik
  74. depends_on:
  75. - mysql
  76. - traefik
  77. mysql:
  78. image: mariadb:latest
  79. volumes:
  80. - wpdb:/var/lib/mysql
  81. environment:
  82. MYSQL_ROOT_PASSWORD: wordpress
  83. MYSQL_DATABASE: wordpress
  84. MYSQL_USER: wordpress
  85. MYSQL_PASSWORD: wordpress
  86. networks:
  87. - internal
  88. deploy:
  89. replicas: 1
  90. update_config:
  91. parallelism: 1
  92. delay: 10s
  93. restart_policy:
  94. condition: on-failure
  95. labels:
  96. - traefik.enable=false
Add Comment
Please, Sign In to add comment