From dd07b0218b1cdf73fcbf79db7a1faf9e60bb5251 Mon Sep 17 00:00:00 2001 From: Deeman Date: Fri, 27 Feb 2026 15:23:20 +0100 Subject: [PATCH] fix(infra): chown -R APP_DIR so service user owns full tree Without -R, a manual uv sync or git operation run as root would create files under the app dir owned by root, breaking uv for the service user (Permission denied on .venv/bin/python3). Co-Authored-By: Claude Sonnet 4.6 --- infra/setup_server.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infra/setup_server.sh b/infra/setup_server.sh index c1bcb31..288733c 100644 --- a/infra/setup_server.sh +++ b/infra/setup_server.sh @@ -41,7 +41,7 @@ usermod -aG docker "${SERVICE_USER}" log "Creating directories..." mkdir -p "${APP_DIR}" "${DATA_DIR}/landing" -chown "${SERVICE_USER}:${SERVICE_USER}" "${APP_DIR}" +chown -R "${SERVICE_USER}:${SERVICE_USER}" "${APP_DIR}" chown -R "${SERVICE_USER}:${SERVICE_USER}" "${DATA_DIR}" # ── System tools ──────────────────────────────────────────────────────────────