desktop-environment/docker/scripts/start-traefik.sh
Jackson Delahunt 4037131c00 big-rename
2019-03-01 00:45:34 +11:00

31 lines
1,023 B
Bash
Executable file

REPO_ROOT=$(dirname $(readlink -f $0))/../..
# Export desktop environment shell configuration
export $($REPO_ROOT/docker/scripts/environment.sh)
# Start traefik to expose the xpra web client publicly
docker exec \
--detach \
--tty \
$DESKTOP_ENVIRONMENT_CONTAINER_NAME \
traefik \
--accessLog.filePath=/var/log/traefik-http.log \
--accessLog.format=json \
--acme.domains=*.$DESKTOP_ENVIRONMENT_CLOUDFLARE_DOMAIN \
--acme.email=$DESKTOP_ENVIRONMENT_CLOUDFLARE_EMAIL \
--acme.entrypoint=https \
--acme.httpchallenge \
--acme.httpchallenge.entrypoint=http \
--acme.storage=/etc/traefik/acme.json \
--acme=true \
--defaultentrypoints=http,https \
--docker \
--docker.endpoint=unix:///var/run/docker.sock \
--docker.exposedbydefault=false \
--docker.watch=true \
--entryPoints='Name:http Address::80 Redirect.EntryPoint:https' \
--entryPoints='Name:https Address::443 TLS' \
--logLevel=info \
--traefikLog.filePath=/var/log/traefik-system.log \
--traefikLog.format=json \
--web