39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
|
version: '3'
|
||
|
|
||
|
services:
|
||
|
traefik:
|
||
|
image: traefik
|
||
|
ports:
|
||
|
- "80:80"
|
||
|
- "443:443"
|
||
|
volumes:
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
- ${PWD}/traefik.toml:/etc/traefik/traefik.toml
|
||
|
- ${PWD}/traefik-dynamic.toml:/etc/traefik/traefik-dynamic.toml
|
||
|
- ${PWD}/acme.json:/etc/traefik/acme.json
|
||
|
- ${PWD}/access.log:/etc/traefik/access.log
|
||
|
|
||
|
portainer:
|
||
|
image: portainer/portainer-ce
|
||
|
labels:
|
||
|
traefik.enable: true
|
||
|
traefik.http.routers.portainer.rule: Host(`gruppe1.testsites.info`) && PathPrefix(`/portainer`)
|
||
|
traefik.http.routers.portainer.priority: 50
|
||
|
traefik.http.services.portainer.loadbalancer.server.port: 9000
|
||
|
traefik.http.routers.portainer.middlewares: strip_portainer,secHeaders@file
|
||
|
traefik.http.routers.portainer.tls: true
|
||
|
traefik.http.routers.portainer.tls.certresolver: myresolver
|
||
|
|
||
|
traefik.http.middlewares.strip_portainer.stripprefix.prefixes: /portainer
|
||
|
volumes:
|
||
|
- portainer_data:/data
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
|
||
|
networks:
|
||
|
default:
|
||
|
external:
|
||
|
name: net
|
||
|
|
||
|
volumes:
|
||
|
portainer_data:
|