Fix CI/CD bug with PGSSLROOTCERT.
Because I pushed the environment variable changes to the cluster already, psycopg2 was automatically trying to connect to the database using the file specified in PGSSLROOTCERT. That ConfigMap was not mounted into the migrations container, so I'm doing that here.
This commit is contained in:
@@ -31,6 +31,9 @@ spec:
|
||||
- name: atst-config
|
||||
mountPath: "/opt/atat/atst/atst-overrides.ini"
|
||||
subPath: atst-overrides.ini
|
||||
- name: pgsslrootcert
|
||||
mountPath: "/opt/atat/atst/ssl/pgsslrootcert.crt"
|
||||
subPath: pgsslrootcert.crt
|
||||
volumes:
|
||||
- name: atst-config
|
||||
secret:
|
||||
@@ -39,4 +42,11 @@ spec:
|
||||
- key: override.ini
|
||||
path: atst-overrides.ini
|
||||
mode: 0644
|
||||
- name: pgsslrootcert
|
||||
configMap:
|
||||
name: pgsslrootcert
|
||||
items:
|
||||
- key: cert
|
||||
path: pgsslrootcert.crt
|
||||
mode: 0666
|
||||
restartPolicy: Never
|
||||
|
@@ -28,7 +28,7 @@ if echo "$JOB_SUCCESS" | grep -q "condition met"; then
|
||||
else
|
||||
POD_NAME=$(${K8S_CMD} -n atat get pods -l job-name=migration -o=jsonpath='{.items[0].metadata.name}')
|
||||
echo "Job failed:"
|
||||
$K8S_CMD -n atat log $POD_NAME
|
||||
$K8S_CMD -n atat logs $POD_NAME
|
||||
delete_job
|
||||
exit 1
|
||||
fi
|
||||
|
Reference in New Issue
Block a user