36 lines
975 B
YAML
36 lines
975 B
YAML
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: gumbo-schema-init
|
|
namespace: ai-agents-gumbo
|
|
annotations:
|
|
argocd.argoproj.io/hook: PreSync
|
|
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
|
spec:
|
|
template:
|
|
spec:
|
|
restartPolicy: OnFailure
|
|
containers:
|
|
- name: schema-init
|
|
image: postgres:16-alpine
|
|
command:
|
|
- sh
|
|
- -c
|
|
- |
|
|
psql "$PGURL" -c "
|
|
CREATE TABLE IF NOT EXISTS gumbo_summaries (
|
|
id bigserial PRIMARY KEY,
|
|
workflow_id text NOT NULL,
|
|
object_key text NOT NULL,
|
|
summary text NOT NULL,
|
|
created_at timestamptz NOT NULL DEFAULT now()
|
|
);"
|
|
env:
|
|
- name: PGURL
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: gumbo-results-db
|
|
key: dsn
|
|
- name: PGDATABASE
|
|
value: gumbo
|