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: initContainers:
- name: generate-signing-key - name: generate-signing-key
image: matrixdotorg/synapse:latest image: matrixdotorg/synapse:latest
securityContext:
runAsUser: 0
command: ["sh", "-c"] command: ["sh", "-c"]
args: args:
- | - |
if [ \! -f /data/signing.key ]; then if [ \! -f /data/signing.key ]; then
python -m synapse.app.homeserver --generate-keys --config-path /config/homeserver.yaml python -m synapse.app.homeserver --generate-keys --config-path /config/homeserver.yaml
fi 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: volumeMounts:
- name: synapse-data - name: synapse-data
mountPath: /data mountPath: /data