2024-04-25 10:48:25 +02:00
|
|
|
services:
|
|
|
|
############################## PROXY ########################################
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.proxy:
|
|
|
|
container_name: opencdmp.proxy
|
2024-04-25 16:59:42 +02:00
|
|
|
image: nginx:${PROXY_TAG}
|
2024-05-09 16:55:24 +02:00
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.frontend:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.notification:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.annotation:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-09-19 14:02:04 +02:00
|
|
|
############################## OPENCDMP APP #################################
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.frontend:
|
|
|
|
container_name: opencdmp.frontend
|
2024-04-29 16:55:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}open-dmp-webapp:${MAIN_APP_TAG}
|
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.notification:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.annotation:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.backend:
|
|
|
|
container_name: opencdmp.backend
|
2024-04-29 16:55:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}open-dmp-api:${MAIN_APP_TAG}
|
2024-05-13 15:30:25 +02:00
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.postgres:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.notification:
|
|
|
|
container_name: opencdmp.notification
|
2024-09-19 16:13:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}java-pomolo-notification-api:${NOTIFICATION_APP_TAG}
|
2024-05-13 15:30:25 +02:00
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.postgres:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.annotation:
|
|
|
|
container_name: opencdmp.annotation
|
2024-09-19 16:13:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}java-pomolo-annotation-api:${ANNOTATION_APP_TAG}
|
2024-05-13 15:30:25 +02:00
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.postgres:
|
|
|
|
condition: service_started
|
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-09-20 15:33:02 +02:00
|
|
|
############################## FILE-TRANSFORMERS #######################################
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.file.transformer.docx:
|
|
|
|
container_name: opencdmp.file.transformer.docx
|
2024-04-29 16:55:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}file-transformation-docx-api:${DOCX_APP_TAG}
|
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.file.transformer.rdajson:
|
|
|
|
container_name: opencdmp.file.transformer.rdajson
|
2024-04-29 16:55:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}file-transformation-rda-json-api:${JSON_APP_TAG}
|
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
2024-04-25 10:48:25 +02:00
|
|
|
|
2024-09-20 15:33:02 +02:00
|
|
|
################################ ZENODO ###############################################
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.zenodo:
|
|
|
|
container_name: opencdmp.zenodo
|
2024-04-29 16:55:53 +02:00
|
|
|
image: ${DOCKER_REGISTRY}repository-deposit-zenodo:${ZENODO_APP_TAG}
|
|
|
|
depends_on:
|
2024-05-16 12:33:48 +02:00
|
|
|
opencdmp.backend:
|
|
|
|
condition: service_started
|
2024-04-25 10:48:25 +02:00
|
|
|
|
2024-09-19 14:08:01 +02:00
|
|
|
############################## POSTGRES ############################################
|
2024-05-13 15:30:25 +02:00
|
|
|
opencdmp.postgres:
|
|
|
|
container_name: opencdmp.postgres
|
|
|
|
image: postgres:${POSTGRES_TAG}
|
2024-04-25 13:38:36 +02:00
|
|
|
|
2024-04-29 16:55:53 +02:00
|
|
|
################################# ELASTICSEARCH #################################################
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.elasticsearch:
|
|
|
|
container_name: opencdmp.elasticsearch
|
2024-04-29 16:55:53 +02:00
|
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:${ELK_TAG}
|
2024-04-25 10:48:25 +02:00
|
|
|
|
2024-05-13 15:30:25 +02:00
|
|
|
############################# KEYCLOAK ###############################################
|
|
|
|
opencdmp.keycloak:
|
|
|
|
container_name: opencdmp.keycloak
|
|
|
|
image: quay.io/keycloak/keycloak:${KEYCLOAK_TAG}
|
|
|
|
depends_on:
|
|
|
|
opencdmp.postgres:
|
|
|
|
condition: service_healthy
|
2024-04-25 10:48:25 +02:00
|
|
|
|
2024-04-26 12:42:55 +02:00
|
|
|
############################## RABBITMQ ###############################################
|
2024-05-09 16:55:24 +02:00
|
|
|
opencdmp.rabbitmq:
|
|
|
|
container_name: opencdmp.rabbitmq
|
2024-04-25 16:59:42 +02:00
|
|
|
image: rabbitmq:${RABBITMQ_TAG}
|
2024-04-25 10:48:25 +02:00
|
|
|
|
2024-09-19 14:08:01 +02:00
|
|
|
############################## PDF SERVICE ##############################################
|
2024-09-19 14:02:04 +02:00
|
|
|
opencdmp.pdf-service:
|
|
|
|
image: gotenberg/gotenberg:${PDF_SERVICE_TAG}
|
|
|
|
container_name: opencdmp.pdf-service
|