apiVersion: apps/v1 kind: Deployment metadata: annotations: kompose.cmd: kompose convert kompose.version: 1.34.0 (cbf2835db) labels: io.kompose.service: app name: app spec: replicas: 1 selector: matchLabels: io.kompose.service: app strategy: type: Recreate template: metadata: annotations: kompose.cmd: kompose convert kompose.version: 1.34.0 (cbf2835db) labels: io.kompose.service: app spec: containers: - command: - sh - -c - | # Replace the original file with a symlink to our writable version if [ -f /Whisper-WebUI/configs/default_parameters.yaml ]; then rm /Whisper-WebUI/configs/default_parameters.yaml fi cp /myconfig/default_parameters.yaml /Whisper-WebUI/configs/default_parameters.yaml # Start the application python app.py --server_port 7860 --server_name 0.0.0.0 image: hebury/whisper-webui:latest name: app ports: - containerPort: 7860 protocol: TCP stdin: true tty: true volumeMounts: - mountPath: /Whisper-WebUI/models name: app-claim0 - mountPath: /Whisper-WebUI/outputs name: app-claim1 - name: config-volume mountPath: /myconfig restartPolicy: Always volumes: - name: app-claim0 persistentVolumeClaim: claimName: app-claim0 - name: app-claim1 persistentVolumeClaim: claimName: app-claim1 - name: config-volume configMap: name: whisper-webui-config