From 9c2bf51c73f2b2b17066c709320b9dd898b6df72 Mon Sep 17 00:00:00 2001 From: Deeman Date: Fri, 27 Feb 2026 15:23:12 +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 /opt/padelnomics 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 f265bc4..de861f7 100644 --- a/infra/setup_server.sh +++ b/infra/setup_server.sh @@ -40,7 +40,7 @@ fi 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}" # ── Docker ────────────────────────────────────────────────────────────────────