@@ -63,40 +63,54 @@ services:
6363 - minio3
6464 - minio4
6565
66- postgres :
67- image : postgres:16
66+ postgres-keycloak :
67+ image : postgres:18.0
6868 networks :
6969 - clowder2
70+ ports :
71+ - " 5432:5432"
7072 volumes :
7173 - postgres_data:/var/lib/postgresql/data
7274 environment :
7375 POSTGRES_DB : keycloak_dev
7476 POSTGRES_USER : keycloak
7577 POSTGRES_PASSWORD : password
78+ healthcheck :
79+ test : [ "CMD-SHELL", "pg_isready -U keycloak -d keycloak" ]
80+ interval : 10s
81+ timeout : 5s
82+ retries : 5
7683
7784 keycloak :
78- image : quay.io/keycloak/keycloak:20 .0
85+ image : quay.io/keycloak/keycloak:26.4 .0
7986 volumes :
8087 - ./scripts/keycloak/clowder-realm-dev.json:/opt/keycloak/data/import/realm.json:ro
8188 - ./scripts/keycloak/clowder-theme/:/opt/keycloak/themes/clowder-theme/:ro
8289 networks :
8390 - clowder2
8491 command :
8592 - start-dev
86- - --http-relative-path /keycloak
93+ # - --http-enabled=true
94+ # - --hostname=localhost
95+ # - --hostname-strict=false
96+ # # - --hostname-strict-https=false
97+ # # - --https-port=0
98+ # # - --http-port=8080
99+ - --http-relative-path=/keycloak
87100 - --import-realm
88101 environment :
89102 KEYCLOAK_ADMIN : admin
90103 KEYCLOAK_ADMIN_PASSWORD : admin
91104 KC_DB : postgres
92- KC_DB_URL_HOST : postgres
105+ KC_DB_URL_HOST : postgres-keycloak
93106 KC_DB_URL_DATABASE : keycloak_dev
94107 KC_DB_USERNAME : keycloak
95108 KC_DB_PASSWORD : password
96109 ports :
97- - 8080:8080
110+ - " 8080:8080"
98111 depends_on :
99- - postgres
112+ postgres-keycloak :
113+ condition : service_healthy
100114
101115 maildev :
102116 image : maildev/maildev
@@ -171,6 +185,106 @@ services:
171185 - mongo
172186 - rabbitmq
173187
188+ # # Extractors
189+ # name-entity-recognition:
190+ # image: socialmediamacroscope/name_entity_recognition_extractor:latest
191+ # environment:
192+ # CLOWDER_VERSION: 2
193+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
194+ # networks:
195+ # - clowder2
196+ # restart: unless-stopped
197+ # depends_on:
198+ # - rabbitmq
199+ #
200+ # network-analysis:
201+ # image: socialmediamacroscope/network_analysis_extractor:latest
202+ # environment:
203+ # CLOWDER_VERSION: 2
204+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
205+ # networks:
206+ # - clowder2
207+ # restart: unless-stopped
208+ # depends_on:
209+ # - rabbitmq
210+ #
211+ # topic-modeling:
212+ # image: socialmediamacroscope/topic_modeling_extractor:latest
213+ # environment:
214+ # CLOWDER_VERSION: 2
215+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
216+ # networks:
217+ # - clowder2
218+ # restart: unless-stopped
219+ # depends_on:
220+ # - rabbitmq
221+ #
222+ # natural-language-preprocessing:
223+ # image: socialmediamacroscope/preprocessing_extractor:latest
224+ # environment:
225+ # CLOWDER_VERSION: 2
226+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
227+ # networks:
228+ # - clowder2
229+ # restart: unless-stopped
230+ # depends_on:
231+ # - rabbitmq
232+ #
233+ # sentiment-analysis:
234+ # image: socialmediamacroscope/sentiment_analysis_extractor:latest
235+ # environment:
236+ # CLOWDER_VERSION: 2
237+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
238+ # networks:
239+ # - clowder2
240+ # restart: unless-stopped
241+ # depends_on:
242+ # - rabbitmq
243+ #
244+ # image-preview:
245+ # image: clowder/extractors-image-preview:latest
246+ # environment:
247+ # CLOWDER_VERSION: 2
248+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
249+ # networks:
250+ # - clowder2
251+ # restart: unless-stopped
252+ # depends_on:
253+ # - rabbitmq
254+ #
255+ # image-metadata:
256+ # image: clowder/extractors-image-metadata:latest
257+ # environment:
258+ # CLOWDER_VERSION: 2
259+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
260+ # networks:
261+ # - clowder2
262+ # restart: unless-stopped
263+ # depends_on:
264+ # - rabbitmq
265+ #
266+ # audio-preview:
267+ # image: clowder/extractors-audio-preview:latest
268+ # environment:
269+ # CLOWDER_VERSION: 2
270+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
271+ # networks:
272+ # - clowder2
273+ # restart: unless-stopped
274+ # depends_on:
275+ # - rabbitmq
276+ #
277+ # file-digest:
278+ # image: clowder/extractors-digest:latest
279+ # environment:
280+ # CLOWDER_VERSION: 2
281+ # RABBITMQ_URI: amqp://guest:guest@rabbitmq:5672/%2F
282+ # networks:
283+ # - clowder2
284+ # restart: unless-stopped
285+ # depends_on:
286+ # - rabbitmq
287+
174288networks :
175289 clowder2 :
176290 name : clowder2
0 commit comments