Skip to content

Commit 2202566

Browse files
samblesawsbuild
andcommitted
Fix Keycloak DB connection (#930)
* Draft - update db env vars * Updated Package Requirements: django==3.2.23 PyArrow==14.0.1 * Fix host * Set keycloak to normal mode * Fix missing analysis_settings for write generate oasis files * Fix case where analysis settings inst posted --------- Co-authored-by: awsbuild <[email protected]>
1 parent 13378ae commit 2202566

File tree

5 files changed

+31
-20
lines changed

5 files changed

+31
-20
lines changed

Diff for: kubernetes/charts/oasis-platform/templates/keycloak.yaml

+12-11
Original file line numberDiff line numberDiff line change
@@ -95,43 +95,44 @@ spec:
9595
- name: {{ .Values.keycloak.name }}
9696
image: {{ .Values.images.keycloak.image }}:{{ .Values.images.keycloak.version }}
9797
args: [
98-
"start-dev",
98+
#"start-dev", # --- Development mode --- #
99+
"start",
99100
"--import-realm",
100101
"--http-relative-path /auth",
101102
"--proxy edge",
102103
"--hostname-strict=false"]
103104
ports:
104105
- containerPort: {{ .Values.keycloak.port }}
105106
env:
106-
- name: KEYCLOAK_PROXY_ADDRESS_FORWARDING
107+
- name: KC_PROXY_ADDRESS_FORWARDING
107108
value: "true"
108-
- name: DB_VENDOR
109+
- name: KC_DB
109110
{{- if eq .Values.databases.keycloak_db.type "mysql" }}
110111
value: mysql
111112
{{- else }}
112113
value: postgres
113114
{{- end }}
114-
- name: DB_ADDR
115+
- name: KC_DB_URL_HOST
115116
valueFrom:
116117
configMapKeyRef:
117118
name: {{ .Values.databases.keycloak_db.name }}
118119
key: host
119-
- name: DB_PORT
120+
- name: KC_DB_URL_PORT
120121
valueFrom:
121122
configMapKeyRef:
122123
name: {{ .Values.databases.keycloak_db.name }}
123124
key: port
124-
- name: DB_DATABASE
125+
- name: KC_DB_URL_DATABASE
125126
valueFrom:
126127
configMapKeyRef:
127128
name: {{ .Values.databases.keycloak_db.name }}
128129
key: dbName
129-
- name: DB_USER
130+
- name: KC_DB_USERNAME
130131
valueFrom:
131132
secretKeyRef:
132133
name: {{ .Values.databases.keycloak_db.name }}
133134
key: user
134-
- name: DB_PASSWORD
135+
- name: KC_DB_PASSWORD
135136
valueFrom:
136137
secretKeyRef:
137138
name: {{ .Values.databases.keycloak_db.name }}
@@ -146,11 +147,11 @@ spec:
146147
secretKeyRef:
147148
name: {{ .Values.keycloak.name }}
148149
key: password
149-
- name: KEYCLOAK_LOGLEVEL
150-
value: INFO
150+
- name: KC_LOGLEVEL
151+
value: DEBUG
151152
- name: PROXY_ADDRESS_FORWARDING
152153
value: "true"
153-
- name: KEYCLOAK_IMPORT
154+
- name: KC_IMPORT
154155
value: "/opt/keycloak/data/import/oasis-realm.json"
155156
startupProbe:
156157
httpGet:

Diff for: requirements-server.txt

+8-4
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ cryptography==41.0.2
9292
# service-identity
9393
daphne==2.5.0
9494
# via channels
95-
django==3.2.20
95+
django==3.2.23
9696
# via
9797
# channels
9898
# django-celery-results
@@ -119,7 +119,9 @@ django-model-utils==4.3.1
119119
django-request-logging==0.7.5
120120
# via -r requirements-server.in
121121
django-storages[azure]==1.13.2
122-
# via -r requirements-server.in
122+
# via
123+
# -r requirements-server.in
124+
# django-storages
123125
djangorestframework==3.14.0
124126
# via
125127
# -r requirements-server.in
@@ -207,7 +209,7 @@ prompt-toolkit==3.0.38
207209
# via click-repl
208210
psycopg2-binary==2.9.6
209211
# via -r requirements-server.in
210-
pyarrow==11.0.0
212+
pyarrow==14.0.1
211213
# via -r requirements-server.in
212214
pyasn1==0.4.8
213215
# via
@@ -273,7 +275,9 @@ sqlparse==0.4.4
273275
# django
274276
# django-debug-toolbar
275277
twisted[tls]==22.10.0
276-
# via daphne
278+
# via
279+
# daphne
280+
# twisted
277281
txaio==23.1.1
278282
# via autobahn
279283
typing-extensions==4.5.0

Diff for: requirements-worker.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ prompt-toolkit==3.0.38
175175
# via click-repl
176176
psycopg2-binary==2.9.6
177177
# via -r requirements-worker.in
178-
pyarrow==11.0.0
178+
pyarrow==14.0.1
179179
# via oasislmf
180180
pycparser==2.21
181181
# via cffi

Diff for: requirements.txt

+8-4
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ decorator==5.1.1
161161
# ipython
162162
distlib==0.3.6
163163
# via virtualenv
164-
django==3.2.20
164+
django==3.2.23
165165
# via
166166
# channels
167167
# django-celery-results
@@ -191,7 +191,9 @@ django-model-utils==4.3.1
191191
django-request-logging==0.7.5
192192
# via -r ./requirements-server.in
193193
django-storages[azure]==1.13.2
194-
# via -r ./requirements-server.in
194+
# via
195+
# -r ./requirements-server.in
196+
# django-storages
195197
django-webtest==1.9.10
196198
# via -r requirements.in
197199
djangorestframework==3.14.0
@@ -394,7 +396,7 @@ ptyprocess==0.7.0
394396
# via pexpect
395397
pure-eval==0.2.2
396398
# via stack-data
397-
pyarrow==11.0.0
399+
pyarrow==14.0.1
398400
# via
399401
# -r ./requirements-server.in
400402
# oasislmf
@@ -555,7 +557,9 @@ traitlets==5.9.0
555557
# ipython
556558
# matplotlib-inline
557559
twisted[tls]==22.10.0
558-
# via daphne
560+
# via
561+
# daphne
562+
# twisted
559563
txaio==23.1.1
560564
# via autobahn
561565
typing-extensions==4.5.0

Diff for: src/model_execution_worker/distributed_tasks.py

+2
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,7 @@ def _prepare_directories(params, analysis_id, run_data_uuid, kwargs):
479479
params.setdefault('target_dir', params['root_run_dir'])
480480
params.setdefault('user_data_dir', os.path.join(params['root_run_dir'], 'user-data'))
481481
params.setdefault('lookup_complex_config_json', os.path.join(params['root_run_dir'], 'analysis_settings.json'))
482+
params.setdefault('analysis_settings_json', os.path.join(params['root_run_dir'], 'analysis_settings.json'))
482483

483484
# Generate keys files
484485
params.setdefault('keys_fp', os.path.join(params['root_run_dir'], 'keys.csv'))
@@ -521,6 +522,7 @@ def _prepare_directories(params, analysis_id, run_data_uuid, kwargs):
521522
maybe_fetch_file(settings_file, params['lookup_complex_config_json'])
522523
else:
523524
params['lookup_complex_config_json'] = None
525+
params['analysis_settings_json'] = None
524526
if complex_data_files:
525527
maybe_prepare_complex_data_files(complex_data_files, params['user_data_dir'])
526528
else:

0 commit comments

Comments
 (0)