This commit is contained in:
Jim Nicholson 2021-11-29 00:10:40 -08:00
commit 58149b8a88
2 changed files with 14 additions and 2 deletions

7
portainer/deploy.sh Normal file
View 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

View File

@ -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: