mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +10:00
39 lines
1 KiB
Bash
Executable file
39 lines
1 KiB
Bash
Executable file
REPO_ROOT=$(dirname $(realpath $0))/..
|
|
|
|
# Export desktop environment shell configuration
|
|
export $($REPO_ROOT/docker/scripts/environment.sh)
|
|
|
|
# Kill all existing xpra services
|
|
docker ps -a | grep xpra | cut -c 1-15 | xargs docker rm -f
|
|
|
|
DISPLAY=:14
|
|
|
|
# Start the xpra server
|
|
docker run \
|
|
--detach \
|
|
--env MODE=tcp \
|
|
--env XPRA_HTML=yes \
|
|
--env DISPLAY=$DISPLAY \
|
|
--name $DESKTOP_ENVIRONMENT_CONTAINER-xpra-x11-bridge \
|
|
--publish 10000:10000 \
|
|
jare/x11-bridge:latest
|
|
|
|
# Start a desktop environment attached to the xpra server
|
|
docker run \
|
|
--detach \
|
|
--env DISPLAY=$DISPLAY \
|
|
--name $DESKTOP_ENVIRONMENT_CONTAINER-xpra-client \
|
|
--volumes-from $DESKTOP_ENVIRONMENT_CONTAINER-xpra-x11-bridge \
|
|
$DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER:$DESKTOP_ENVIRONMENT_BRANCH
|
|
|
|
ACME_DOMAINS=
|
|
ACME_EMAIL=
|
|
ACME_ENABLE=
|
|
DOCKER_DOMAIN=
|
|
TRAEFIK_DEFAULT_ENTRYPOINTS=
|
|
TRAEFIK_ENTRYPOINT_HTTP=
|
|
TRAEFIK_ENTRYPOINT_HTTPS=
|
|
TRAEFIK_HOST=
|
|
|
|
# Make the X server publicly accessible
|
|
docker exec -it --user jackson $DESKTOP_ENVIRONMENT_CONTAINER-xpra-client code
|