#!/bin/bash HOST_BASE="/opt/gbo/tenants/$PARAM_TENANT/system" HOST_DATA="$HOST_BASE/data" HOST_CONF="$HOST_BASE/conf" HOST_LOGS="$HOST_BASE/logs" HOST_BIN="$HOST_BASE/bin" BIN_PATH="/opt/gbo/bin" CONTAINER_NAME="${PARAM_TENANT}-system" # Create host directories mkdir -p "$HOST_DATA" "$HOST_CONF" "$HOST_LOGS" || exit 1 chmod -R 750 "$HOST_BASE" || exit 1 lxc launch images:debian/12 $CONTAINER_NAME -c security.privileged=true sleep 15 lxc exec $CONTAINER_NAME -- bash -c ' apt-get update && apt-get install -y wget useradd -r -s /bin/false gbuser || true mkdir -p /opt/gbo/logs /opt/gbo/bin /opt/gbo/data /opt/gbo/conf chown -R gbuser:gbuser /opt/gbo/ cat > /etc/systemd/system/system.service </dev/null || true lxc config device add $CONTAINER_NAME proxy proxy \ listen=tcp:0.0.0.0:"${PARAM_SYSTEM_PORT}" \ connect=tcp:127.0.0.1:"${PARAM_SYSTEM_PORT}"