Swarm-mode portainer
This commit is contained in:
parent
a83433c1ce
commit
696f76b1ef
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
|
||||
|
||||
portainer:
|
||||
image: portainer/portainer-ce:2.9.3
|
||||
image: portainer/portainer
|
||||
command: -H tcp://tasks.agent:9001 --tlsskipverify
|
||||
volumes:
|
||||
- portainer-data:/data
|
||||
@ -33,8 +33,13 @@ services:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=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.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
|
||||
|
||||
networks:
|
||||
Loading…
Reference in New Issue
Block a user