--- apiVersion: apps/v1 kind: Deployment metadata: name: semaphore namespace: git-ops spec: strategy: type: Recreate replicas: 1 selector: matchLabels: app: semaphore template: metadata: labels: app: semaphore spec: containers: - name: semaphore image: public.ecr.aws/semaphore/pro/server:v2.16.48 readinessProbe: exec: command: - sh - -c - | nc -z semaphore-db.git-ops.svc.cluster.local 3306 initialDelaySeconds: 5 periodSeconds: 5 failureThreshold: 3 ports: - name: http containerPort: 3000 envFrom: - configMapRef: name: semaphore-config env: - name: SEMAPHORE_ADMIN_PASSWORD valueFrom: secretKeyRef: name: semaphore-secrets key: admin_password - name: SEMAPHORE_DB_PASS valueFrom: secretKeyRef: name: semaphore-secrets key: mysql_password - name: SEMAPHORE_ACCESS_KEY_ENCRYPTION valueFrom: secretKeyRef: name: semaphore-secrets key: key