apiVersion: apps/v1 kind: Deployment metadata: name: furumi-web-player labels: app: furumi-web-player spec: replicas: 1 selector: matchLabels: app: furumi-web-player template: metadata: labels: app: furumi-web-player spec: nodeSelector: kubernetes.io/hostname: master.tail2fe2d.ts.net containers: - name: furumi-web-player image: ultradesu/furumi-web-player:trunk imagePullPolicy: Always env: - name: FURUMI_PLAYER_OIDC_CLIENT_ID valueFrom: secretKeyRef: name: furumi-ng-creds key: OIDC_CLIENT_ID - name: FURUMI_PLAYER_OIDC_CLIENT_SECRET valueFrom: secretKeyRef: name: furumi-ng-creds key: OIDC_CLIENT_SECRET - name: FURUMI_PLAYER_OIDC_ISSUER_URL valueFrom: secretKeyRef: name: furumi-ng-creds key: OIDC_ISSUER_URL - name: FURUMI_PLAYER_OIDC_REDIRECT_URL valueFrom: secretKeyRef: name: furumi-ng-creds key: OIDC_REDIRECT_URL - name: FURUMI_PLAYER_OIDC_SESSION_SECRET valueFrom: secretKeyRef: name: furumi-ng-creds key: OIDC_SESSION_SECRET - name: FURUMI_PLAYER_DATABASE_URL valueFrom: secretKeyRef: name: furumi-ng-creds key: PG_STRING - name: FURUMI_PLAYER_STORAGE_DIR value: "/media" - name: RUST_LOG value: "info" ports: - name: web-ui containerPort: 8080 protocol: TCP volumeMounts: - name: music mountPath: /media volumes: - name: music hostPath: path: /k8s/furumi/library type: DirectoryOrCreate