apiVersion: apps/v1 kind: Deployment metadata: name: goalfymax-admin-web namespace: goalfyagent labels: app: goalfymax-admin-web spec: replicas: 2 selector: matchLabels: app: goalfymax-admin-web template: metadata: labels: app: goalfymax-admin-web spec: containers: - name: goalfymax-admin-web image: 177603749739.dkr.ecr.us-west-2.amazonaws.com/goalfy/goalfymax-admin-web:latest imagePullPolicy: Always ports: - containerPort: 80 name: http protocol: TCP resources: requests: cpu: "50m" memory: "64Mi" limits: cpu: "200m" memory: "256Mi" livenessProbe: httpGet: path: /health port: 80 initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 readinessProbe: httpGet: path: /health port: 80 initialDelaySeconds: 5 periodSeconds: 5 timeoutSeconds: 3 failureThreshold: 3 volumeMounts: - name: nginx-config mountPath: /etc/nginx/conf.d/default.conf subPath: nginx.conf readOnly: true volumes: - name: nginx-config configMap: name: goalfymax-admin-web-config restartPolicy: Always