From b084bfc2a1e8d13bdbfe1640d0db1fe8f041e44d Mon Sep 17 00:00:00 2001 From: "Andrew M. Stoltz" <1578013+astoltz@users.noreply.github.com> Date: Tue, 10 Mar 2026 00:29:24 -0500 Subject: [PATCH] Fix TeamSpeak license: use init container to copy into data volume (chown-safe) --- apps/teamspeak/teamspeak.yaml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/teamspeak/teamspeak.yaml b/apps/teamspeak/teamspeak.yaml index 9fd5a82..8daecff 100644 --- a/apps/teamspeak/teamspeak.yaml +++ b/apps/teamspeak/teamspeak.yaml @@ -59,6 +59,16 @@ spec: labels: app: teamspeak spec: + initContainers: + - name: copy-license + image: busybox:latest + command: ['sh', '-c', 'cp /license/licensekey.dat /data/licensekey.dat'] + volumeMounts: + - name: teamspeak-data + mountPath: /data + - name: license + mountPath: /license + readOnly: true containers: - name: teamspeak image: teamspeak:latest @@ -83,10 +93,6 @@ spec: volumeMounts: - name: teamspeak-data mountPath: /var/ts3server - - name: license - mountPath: /var/ts3server/licensekey.dat - subPath: licensekey.dat - readOnly: true resources: requests: memory: 128Mi