apiVersion: apps/v1 kind: Deployment metadata: name: APP_NAME namespace: APP_NAME spec: replicas: 1 selector: matchLabels: app: APP_NAME template: metadata: labels: app: APP_NAME spec: imagePullSecrets: - name: regcred containers: - name: APP_NAME image: registry.oci.euphon.net/APP_NAME:latest imagePullPolicy: Always ports: - containerPort: 8000 env: - name: DB_PATH value: /data/app.db - name: FRONTEND_DIR value: /app/frontend - name: ADMIN_TOKEN valueFrom: secretKeyRef: name: APP_NAME-secrets key: admin-token volumeMounts: - name: data mountPath: /data resources: requests: memory: "64Mi" cpu: "50m" limits: memory: "256Mi" cpu: "500m" volumes: - name: data persistentVolumeClaim: claimName: APP_NAME-data