This commit is contained in:
Executable
+23
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -Eeuo pipefail
|
||||
umask 077
|
||||
|
||||
EXPECTED_USER="scaiuser"
|
||||
PROJECT_DIR="/home/scaiuser/dwh_apps/fastapi-todolist"
|
||||
|
||||
if [[ "$(id -un)" != "$EXPECTED_USER" ]]; then
|
||||
echo "Error: deployment entrypoint must run as $EXPECTED_USER" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
|
||||
|
||||
if [[ ! -S "$XDG_RUNTIME_DIR/bus" ]]; then
|
||||
echo "Error: user systemd bus is unavailable" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd "$PROJECT_DIR"
|
||||
exec ./scripts/release.sh
|
||||
Reference in New Issue
Block a user