Merge branch 'master' of https://git.thejimnicholson.com/homelab/dswarm-project
This commit is contained in:
commit
58149b8a88
7
portainer/deploy.sh
Normal file
7
portainer/deploy.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
export DOMAIN=portainer.swarm.thejimnicholson.com
|
||||||
|
export NODE_ID=$(docker info -f '{{.Swarm.NodeID}}')
|
||||||
|
docker node update --label-add portainer.portainer-data=true $NODE_ID
|
||||||
|
docker stack deploy -c portainer.yml portainer
|
||||||
|
docker stack ps portainer
|
||||||
|
docker service logs portainer_portainer
|
||||||
@ -17,7 +17,7 @@ services:
|
|||||||
- node.platform.os == linux
|
- node.platform.os == linux
|
||||||
|
|
||||||
portainer:
|
portainer:
|
||||||
image: portainer/portainer-ce:2.9.3
|
image: portainer/portainer
|
||||||
command: -H tcp://tasks.agent:9001 --tlsskipverify
|
command: -H tcp://tasks.agent:9001 --tlsskipverify
|
||||||
volumes:
|
volumes:
|
||||||
- portainer-data:/data
|
- portainer-data:/data
|
||||||
@ -33,8 +33,13 @@ services:
|
|||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.docker.network=traefik-public
|
- traefik.docker.network=traefik-public
|
||||||
- traefik.constraint-label=traefik-public
|
- traefik.constraint-label=traefik-public
|
||||||
- traefik.http.routers.portainer-http.rule=Host(`portainer.home.thejimnicholson.com`)
|
- traefik.http.routers.portainer-http.rule=Host(`${DOMAIN?Variable not set}`)
|
||||||
- traefik.http.routers.portainer-http.entrypoints=http
|
- traefik.http.routers.portainer-http.entrypoints=http
|
||||||
|
- traefik.http.routers.portainer-http.middlewares=https-redirect
|
||||||
|
- traefik.http.routers.portainer-https.rule=Host(`${DOMAIN?Variable not set}`)
|
||||||
|
- traefik.http.routers.portainer-https.entrypoints=https
|
||||||
|
- traefik.http.routers.portainer-https.tls=true
|
||||||
|
- traefik.http.routers.portainer-https.tls.certresolver=le
|
||||||
- traefik.http.services.portainer.loadbalancer.server.port=9000
|
- traefik.http.services.portainer.loadbalancer.server.port=9000
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
Loading…
Reference in New Issue
Block a user