Fix Synapse init container: run as root, fix /data ownership for uid 991

This commit is contained in:
root
2026-03-09 17:06:01 -05:00
parent 3c29b0abe5
commit 04f29a155d

View File

@@ -186,12 +186,18 @@ spec:
initContainers:
- name: generate-signing-key
image: matrixdotorg/synapse:latest
securityContext:
runAsUser: 0
command: ["sh", "-c"]
args:
- |
if [ \! -f /data/signing.key ]; then
python -m synapse.app.homeserver --generate-keys --config-path /config/homeserver.yaml
fi
chown 991:991 /data/signing.key 2>/dev/null || true
chmod 644 /data/signing.key 2>/dev/null || true
mkdir -p /data/media_store
chown -R 991:991 /data 2>/dev/null || true
volumeMounts:
- name: synapse-data
mountPath: /data