argos/deployment/docker-compose.yml

112 lines
3.6 KiB
YAML
Raw Normal View History

2024-04-25 10:48:25 +02:00
services:
2024-04-25 10:48:25 +02:00
############################## PROXY ########################################
2024-05-09 16:55:24 +02:00
opencdmp.proxy:
container_name: opencdmp.proxy
image: nginx:${PROXY_TAG}
2024-05-09 16:55:24 +02:00
depends_on:
opencdmp.frontend:
condition: service_started
opencdmp.backend:
condition: service_started
opencdmp.notification:
condition: service_started
opencdmp.annotation:
condition: service_started
opencdmp.keycloak:
condition: service_started
############################## OPENDMP APP #################################
2024-05-09 16:55:24 +02:00
opencdmp.frontend:
container_name: opencdmp.frontend
image: ${DOCKER_REGISTRY}open-dmp-webapp:${MAIN_APP_TAG}
depends_on:
opencdmp.backend:
condition: service_started
opencdmp.notification:
condition: service_started
opencdmp.annotation:
condition: service_started
2024-05-09 16:55:24 +02:00
opencdmp.backend:
container_name: opencdmp.backend
image: ${DOCKER_REGISTRY}open-dmp-api:${MAIN_APP_TAG}
2024-05-13 15:30:25 +02:00
depends_on:
opencdmp.postgres:
condition: service_started
opencdmp.keycloak:
condition: service_started
2024-05-09 16:55:24 +02:00
opencdmp.notification:
container_name: opencdmp.notification
image: ${DOCKER_REGISTRY}open-dmp-notification-api:${NOTIFICATION_APP_TAG}
2024-05-13 15:30:25 +02:00
depends_on:
opencdmp.postgres:
condition: service_started
opencdmp.keycloak:
condition: service_started
2024-05-09 16:55:24 +02:00
opencdmp.annotation:
container_name: opencdmp.annotation
image: ${DOCKER_REGISTRY}open-dmp-annotation-api:${ANNOTATION_APP_TAG}
2024-05-13 15:30:25 +02:00
depends_on:
opencdmp.postgres:
condition: service_started
opencdmp.keycloak:
condition: service_started
opencdmp.backend:
condition: service_started
2024-05-09 16:55:24 +02:00
# # ############################## FILE-TRANSFORMERS #######################################
2024-05-09 16:55:24 +02:00
opencdmp.file.transformer.docx:
container_name: opencdmp.file.transformer.docx
image: ${DOCKER_REGISTRY}file-transformation-docx-api:${DOCX_APP_TAG}
depends_on:
opencdmp.backend:
condition: service_started
2024-05-09 16:55:24 +02:00
opencdmp.file.transformer.rdajson:
container_name: opencdmp.file.transformer.rdajson
image: ${DOCKER_REGISTRY}file-transformation-rda-json-api:${JSON_APP_TAG}
depends_on:
opencdmp.backend:
condition: service_started
2024-04-25 10:48:25 +02:00
2024-05-09 16:55:24 +02:00
# ################################ ZENODO ###############################################
opencdmp.zenodo:
container_name: opencdmp.zenodo
image: ${DOCKER_REGISTRY}repository-deposit-zenodo:${ZENODO_APP_TAG}
depends_on:
opencdmp.backend:
condition: service_started
2024-04-25 10:48:25 +02:00
############################## POSTGRES 16 ############################################
2024-05-13 15:30:25 +02:00
opencdmp.postgres:
container_name: opencdmp.postgres
image: postgres:${POSTGRES_TAG}
################################# ELASTICSEARCH #################################################
2024-05-09 16:55:24 +02:00
opencdmp.elasticsearch:
container_name: opencdmp.elasticsearch
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
############################## RABBITMQ ###############################################
2024-05-09 16:55:24 +02:00
opencdmp.rabbitmq:
container_name: opencdmp.rabbitmq
image: rabbitmq:${RABBITMQ_TAG}
2024-04-25 10:48:25 +02:00
############################## GOTENBERG ##############################################
2024-05-09 16:55:24 +02:00
opencdmp.gotenberg:
image: gotenberg/gotenberg:${GOTENBERG_TAG}
2024-05-09 16:55:24 +02:00
container_name: opencdmp.gotenberg