desktop-environment/docker/scripts/start-traefik.sh
Jackson Delahunt 01fefe5f48 env
2019-03-18 15:02:56 +11:00

31 lines
1,023 B
Bash
Executable file

REPO_ROOT=$(dirname $(readlink -f $0))/../..
# Export desktop environment shell configuration
eval "$($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