Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker service create \
- --name traefik \
- --constraint=node.labels.traefik-public.traefik-public-certificates==true \
- --publish 80:80 \
- --publish 443:443 \
- --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
- --mount type=volume,source=traefik-public-certificates,target=/certificates \
- --network traefik-public \
- --label "traefik.frontend.rule=Host:traefik.$USE_HOSTNAME" \
- --label "traefik.enable=true" \
- --label "traefik.port=8080" \
- --label "traefik.tags=traefik-public" \
- --label "traefik.docker.network=traefik-public" \
- --label "traefik.redirectorservice.frontend.entryPoints=http" \
- --label "traefik.redirectorservice.frontend.redirect.entryPoint=https" \
- --label "traefik.webservice.frontend.entryPoints=https" \
- --label "traefik.frontend.auth.basic.users=${USERNAME}:${HASHED_PASSWORD}" \
- traefik:v1.7 \
- --docker \
- --docker.swarmmode \
- --docker.watch \
- --docker.exposedbydefault=false \
- --constraints=tag==traefik-public \
- --entrypoints='Name:http Address::80' \
- --entrypoints='Name:https Address::443 TLS' \
- --acme \
- --acme.email=$EMAIL \
- --acme.storage=/certificates/acme.json \
- --acme.entryPoint=https \
- --acme.httpChallenge.entryPoint=http\
- --acme.onhostrule=true \
- --acme.acmelogging=true \
- --logLevel=INFO \
- --accessLog \
- --api
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement