Fix: Import Docker env vars into VNC session
Some checks failed
Test / test (push) Has been cancelled
Some checks failed
Test / test (push) Has been cancelled
Systemd services don't inherit container environment variables. Added sourcing from /proc/1/environ in xstartup to fix this.
This commit is contained in:
@@ -4,6 +4,12 @@
|
|||||||
unset SESSION_MANAGER
|
unset SESSION_MANAGER
|
||||||
unset DBUS_SESSION_BUS_ADDRESS
|
unset DBUS_SESSION_BUS_ADDRESS
|
||||||
|
|
||||||
|
# Import environment variables from container (PID 1)
|
||||||
|
# Systemd services don't inherit Docker env vars, so we source them here
|
||||||
|
while IFS= read -r -d '' line; do
|
||||||
|
export "$line"
|
||||||
|
done < /proc/1/environ
|
||||||
|
|
||||||
export XDG_RUNTIME_DIR=/tmp/runtime-root
|
export XDG_RUNTIME_DIR=/tmp/runtime-root
|
||||||
mkdir -p $XDG_RUNTIME_DIR
|
mkdir -p $XDG_RUNTIME_DIR
|
||||||
chmod 700 $XDG_RUNTIME_DIR
|
chmod 700 $XDG_RUNTIME_DIR
|
||||||
|
|||||||
Reference in New Issue
Block a user