gitea: enforce SSH directory modes
Some checks failed
Tests / Declarative: Post Actions failed: 3, passed: 265

This commit is contained in:
jenkins 2026-08-13 20:26:43 -03:00
parent eb3e0ac436
commit 8a7616ea04

View File

@ -228,6 +228,15 @@ spec:
args: args:
- | - |
set -euo pipefail set -euo pipefail
# Keep OpenSSH StrictModes satisfied if another PVC consumer
# changes the shared Git directory permissions.
chmod 0755 /data/git
if [ -d /data/git/.ssh ]; then
chmod 0700 /data/git/.ssh
fi
if [ -f /data/git/.ssh/authorized_keys ]; then
chmod 0600 /data/git/.ssh/authorized_keys
fi
export GITEA__security__SECRET_KEY="$(tr -d '\r\n' </vault/secrets/gitea-secret__SECRET_KEY)" export GITEA__security__SECRET_KEY="$(tr -d '\r\n' </vault/secrets/gitea-secret__SECRET_KEY)"
export GITEA__security__INTERNAL_TOKEN="$(tr -d '\r\n' </vault/secrets/gitea-secret__INTERNAL_TOKEN)" export GITEA__security__INTERNAL_TOKEN="$(tr -d '\r\n' </vault/secrets/gitea-secret__INTERNAL_TOKEN)"
export DB_PASS="$(tr -d '\r\n' </vault/secrets/gitea-db-secret__password)" export DB_PASS="$(tr -d '\r\n' </vault/secrets/gitea-db-secret__password)"