Skip to content

Commit

Permalink
add templates for flyway charts
Browse files Browse the repository at this point in the history
  • Loading branch information
m-goggins committed Sep 18, 2024
1 parent 6ec44e4 commit eb50283
Show file tree
Hide file tree
Showing 5 changed files with 68 additions and 14 deletions.
6 changes: 6 additions & 0 deletions charts/flyway/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: v2
name: flyway
description: A Helm chart for Flyway database migrations
type: application
version: 0.1.0
30 changes: 30 additions & 0 deletions charts/flyway/templates/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: batch/v1
kind: Job
metadata:
name: "{{.Release.Name}}-{{.Values.appName}}"
spec:
template:
spec:
containers:
- name: flyway
image: "{{.Values.flyway.image}}"
command:
[
"migrate",
"-url={{ .Values.db.connectionString }}",
"-configFiles={{ .Values.flyway.configFile }}",
"-schemas={{ .Values.flyway.schemas }}",
"-connectRetries={{ .Values.flyway.connectRetries }}",
]
volumeMounts:
- name: flyway-sql
mountPath: /flyway/sql
- name: flyway-conf
mountPath: /flyway/conf
volumes:
- name: flyway-sql
configMap:
name: flyway-sql
- name: flyway-conf
configMap:
name: flyway-conf
12 changes: 12 additions & 0 deletions charts/flyway/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
db:
connectionString: "postgresql://db_user:db_password@postgres-db:5432/my_database" # need to modify

Check warning on line 2 in charts/flyway/values.yaml

View workflow job for this annotation

GitHub Actions / lint

2:81 [line-length] line too long (100 > 80 characters)
flyway:
image: flyway/flyway:10.16-alpine
configFile: /flyway/conf/flyway.conf
schemas: public
connectRetries: 60
sqlDir: ./sql

name: flyway
appName: flyway-app
serviceName: flyway-service
22 changes: 12 additions & 10 deletions charts/tefca-viewer/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,30 @@ kind: Deployment
metadata:
name: "{{.Release.Name}}-{{.Values.appName}}"
labels:
app: {{.Values.appName}}
app: { { .Values.appName } }
spec:
replicas: {{.Values.replicaCount}}
replicas: { { .Values.replicaCount } }
selector:
matchLabels:
app: {{.Values.appName}}
app: { { .Values.appName } }
template:
metadata:
annotations:
labels:
app: {{.Values.appName}}
app: { { .Values.appName } }
spec:
imagePullSecrets:
containers:
- name: {{.Chart.Name}}
- name: { { .Chart.Name } }
image: ghcr.io/cdcgov/phdi/{{.Values.name}}:{{ .Values.image.tag }}
imagePullPolicy: {{.Values.image.pullPolicy}}
imagePullPolicy: { { .Values.image.pullPolicy } }
ports:
- name: {{.Chart.Name | trunc 15}}
containerPort: {{.Values.service.port}}
- name: { { .Chart.Name | trunc 15 } }
containerPort: { { .Values.service.port } }
env:
- name: fhir_url
value: {{.Values.fhirUrl}}
value: { { .Values.fhirUrl } }
- name: cred_manager
value: {{.Values.credManager}}
value: { { .Values.credManager } }
- name: DB_CONNECTION_STRING # need to modify
value: { { .Values.db.connectionString } }
12 changes: 8 additions & 4 deletions charts/tefca-viewer/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@
replicaCount: 1

image:
repository: ghcr.io/cdcgov/phdi/tefca-viewer
pullPolicy: Always
tag: dev
repository: ghcr.io/cdcgov/phdi/tefca-viewer
pullPolicy: Always
tag: dev

service:
port: 3000
port: 3000

flyway:
db:
connectionString: "postgresql://db_user:db_password@postgres-db:5432/my_database" # need to modify

Check warning on line 14 in charts/tefca-viewer/values.yaml

View workflow job for this annotation

GitHub Actions / lint

14:81 [line-length] line too long (102 > 80 characters)

name: tefca-viewer
appName: tefca-viewer-app
Expand Down

0 comments on commit eb50283

Please sign in to comment.