feat: deploy to Frostmoln production
dancefinder-app / build (pull_request) Successful in 1m42s
dancefinder-app / deploy-prod-frostmoln (pull_request) Skipped

Replace the AWS deploy-prod job (failing since CI left AWS) with deploy-prod-frostmoln, and run under the restricted Pod Security profile with the namespace's oci-registry pull secret.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H6eVuR4Yt3m7TbDTDwyZJi
This commit is contained in:
argoyleandClaude Opus 5.5 committed 2026-10-16 10:23:16 +02:00
1 parent 7d95911753
commit ddbceeb7b5
8 files changed
+63 -39

No files matched your search

+14 -4
View File
@@ -22,6 +22,13 @@ spec:
labels:
app.kubernetes.io/name: dancefinder-app
spec:
imagePullSecrets:
- name: oci-registry
securityContext:
runAsNonRoot: true
runAsUser: 101
seccompProfile:
type: RuntimeDefault
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
@@ -36,17 +43,21 @@ spec:
topologyKey: kubernetes.io/hostname
containers:
- name: dancefinder-app
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
readinessProbe:
httpGet:
path: /health
port: 80
port: 8080
initialDelaySeconds: 5
periodSeconds: 5
timeoutSeconds: 5
imagePullPolicy: Always
image: ${IMAGE}
ports:
- containerPort: 80
- containerPort: 8080
resources:
requests:
cpu: 10m
@@ -64,9 +75,8 @@ metadata:
labels:
app.kubernetes.io/name: dancefinder-app
spec:
type: NodePort
selector:
app.kubernetes.io/name: dancefinder-app
ports:
- port: 80
targetPort: 80
targetPort: 8080