add proper release and migrations
All checks were successful
Build and Publish / build-release (push) Successful in 1m48s

This commit is contained in:
2026-04-16 12:21:04 -05:00
parent d42e212bd4
commit e64238df08
3 changed files with 86 additions and 24 deletions

View File

@@ -3,22 +3,33 @@ controllers:
enabled: true
type: deployment
replicas: 1
# initContainers:
# migrate:
# image:
# repository: gitea.corredorconect.com/software-engineering/policy-service
# tag: '{{ $.Chart.AppVersion }}'
# command:
# - /bin/sh
# - -c
# - "/opt/policy_service/bin/policy_service eval 'Mix.Tasks.Ecto.Create.run([])' --no-start && /opt/policy_service/bin/policy_service eval 'Mix.Tasks.Ecto.Migrate.run([])' --no-start && /opt/policy_service/bin/policy_service eval 'Mix.Tasks.EventStore.Create.run([])' --no-start && /opt/policy_service/bin/policy_service eval 'Mix.Tasks.EventStore.Init.run([])' --no-start"
# env:
# MIX_ENV: prod
# DATABASE_URL:
# valueFrom:
# secretKeyRef:
# name: policy-service-pg-app
# key: uri
initContainers:
migrate:
image:
repository: gitea.corredorconect.com/software-engineering/policy-service
tag: '{{ $.Chart.AppVersion }}'
command:
- "/bin/policy_service"
args:
- "eval"
- "PolicyService.Release.migrate"
env:
MIX_ENV: prod
SECRET_KEY_BASE:
valueFrom:
secretKeyRef:
name: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}-secrets'
key: secretKeyBase
RELEASE_COOKIE:
valueFrom:
secretKeyRef:
name: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}-secrets'
key: cookie
DATABASE_URL:
valueFrom:
secretKeyRef:
name: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}-pg-app'
key: uri
containers:
main:
image:
@@ -57,7 +68,7 @@ controllers:
DATABASE_URL:
valueFrom:
secretKeyRef:
name: policy-service-cluster-pg-app
name: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}-pg-app'
key: uri
probes:
liveness:
@@ -177,3 +188,18 @@ rawResources:
owner: policy_service
storage:
size: 5Gi
database:
enabled: true
apiVersion: postgresql.cnpg.io/v1
kind: Database
suffix: database
spec:
spec:
name: policy_service
owner: policy_service
cluster:
name: '{{ include "bjw-s.common.lib.chart.names.fullname" $ }}-cluster-pg'
schemas:
- name: eventstore
owner: policy_service