apiVersion: apps/v1 kind: Deployment metadata: name: phoenix-app namespace: web labels: app: phoenix-app spec: replicas: 1 selector: matchLabels: app: phoenix-app template: metadata: labels: app: phoenix-app spec: serviceAccountName: phoenix-sa imagePullSecrets: - name: harbor-secret securityContext: runAsNonRoot: true runAsUser: 1000 seccompProfile: type: RuntimeDefault containers: - name: phoenix-app image: harbor.mxhunt.in/k8s-lab/phoenix:803b033bd5a81a33ad129f9907845a5030351963 ports: - containerPort: 8080 env: - name: DEBUG_PATH valueFrom: configMapKeyRef: name: phoenix-config key: DEBUG_PATH securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false livenessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 5 periodSeconds: 10