add alembic and store metrics at db

This commit is contained in:
2026-02-10 16:19:56 +04:00
parent f2a9520410
commit 3ff4b61492
17 changed files with 532 additions and 34 deletions

View File

@@ -18,7 +18,38 @@ spec:
ports:
- name: web
containerPort: 8000
readinessProbe:
exec:
command: ["alembic", "check"]
timeoutSeconds: 5
periodSeconds: 5
env:
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: db-secrets
key: url
---
apiVersion: batch/v1
kind: Job
metadata:
name: fastapi-app-db-migration
spec:
template:
spec:
containers:
- name: fastapi-app-db-migration
image: igit.danilkolesnikov.ru/danil/playground_app
command: ["alembic", "upgrade", "head"]
env:
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: db-secrets
key: url
restartPolicy: OnFailure
backoffLimit: 5
ttlSecondsAfterFinished: 1
---
apiVersion: v1
kind: Service