File tree Expand file tree Collapse file tree 2 files changed +91
-1
lines changed
Expand file tree Collapse file tree 2 files changed +91
-1
lines changed Original file line number Diff line number Diff line change 1+ version : ' 3.7'
2+
3+ # https://lunar.computer/posts/docker-swarm-digitalocean/
4+
5+ version : ' 3.3'
6+
7+ services :
8+ app :
9+ image : swarmpit/swarmpit:1.7
10+ environment :
11+ - SWARMPIT_DB=http://db:5984
12+ volumes :
13+ - /run/docker.sock:/var/run/docker.sock:ro
14+ networks :
15+ - proxy
16+ - net
17+ deploy :
18+ labels :
19+ # traefik v1
20+ - traefik.enable=true
21+ - traefik.backend=swarmpit
22+ - traefik.backend.loadbalancer.swarm=true
23+ - traefik.docker.network=proxy
24+ - traefik.frontend.rule=Host:swarmpit.example.com
25+ - traefik.port=8080
26+ - traefik.frontend.headers.SSLRedirect=true
27+ - traefik.frontend.headers.STSSeconds=315360000
28+ - traefik.frontend.headers.browserXSSFilter=true
29+ - traefik.frontend.headers.contentTypeNosniff=true
30+ - traefik.frontend.headers.forceSTSHeader=true
31+ - traefik.frontend.headers.SSLHost=swarmpit.example.com
32+ - traefik.frontend.headers.STSIncludeSubdomains=true
33+ - traefik.frontend.headers.STSPreload=true
34+ - traefik.frontend.headers.frameDeny=true
35+ resources :
36+ limits :
37+ cpus : ' 0.50'
38+ memory : 1024M
39+ reservations :
40+ cpus : ' 0.25'
41+ memory : 512M
42+ placement :
43+ constraints :
44+ - node.role == manager
45+
46+ db :
47+ image : couchdb:2.3.0
48+ volumes :
49+ - dbdata:/opt/couchdb/data
50+ networks :
51+ - net
52+ deploy :
53+ resources :
54+ limits :
55+ cpus : ' 0.30'
56+ memory : 512M
57+ reservations :
58+ cpus : ' 0.15'
59+ memory : 256M
60+
61+ agent :
62+ image : swarmpit/agent:latest
63+ environment :
64+ - DOCKER_API_VERSION=1.35
65+ volumes :
66+ - /run/docker.sock:/var/run/docker.sock:ro
67+ networks :
68+ - net
69+ deploy :
70+ mode : global
71+ labels :
72+ swarmpit.agent : ' true'
73+ resources :
74+ limits :
75+ cpus : ' 0.10'
76+ memory : 64M
77+ reservations :
78+ cpus : ' 0.05'
79+ memory : 32M
80+
81+ networks :
82+ net :
83+ driver : overlay
84+ attachable : true
85+ proxy :
86+ external : true
87+
88+ volumes :
89+ dbdata :
90+ driver : local
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ services:
5757 # and capture client IP's
5858 traefik :
5959 << : *default-opts
60- image : traefik:1.7.19
60+ image : traefik:1.7.20
6161 ports :
6262 - target : 80
6363 protocol : tcp
You can’t perform that action at this time.
0 commit comments