argos/deployment/docker-compose.yml

128 lines
3.9 KiB
YAML

services:
############################## PROXY ########################################
opendmp.proxy:
container_name: opendmp.proxy
image: nginx:${PROXY_TAG}
depends_on:
- opendmp.keycloak
# - opendmp.kibana
# ############################## OPENDMP APP #################################
# opendmp.frontend:
# container_name: opendmp.frontend
# image: ${DOCKER_REGISTRY}open-dmp-webapp:${MAIN_APP_TAG}
# depends_on:
# - opendmp.backend
# - opendmp.notification
# - opendmp.annotation
# opendmp.backend:
# container_name: opendmp.backend
# image: ${DOCKER_REGISTRY}open-dmp-api:${MAIN_APP_TAG}
# depends_on:
# - opendmp.postgres
# opendmp.notification:
# container_name: opendmp.notification
# image: ${DOCKER_REGISTRY}open-dmp-notification-api:${NOTIFICATION_APP_TAG}
# depends_on:
# - opendmp.postgres
# opendmp.annotation:
# container_name: opendmp.annotation
# image: ${DOCKER_REGISTRY}open-dmp-annotation-api:${ANNOTATION_APP_TAG}
# depends_on:
# - opendmp.postgres
# ############################## FILE-TRANSFORMERS #######################################
# opendmp.file.transformer.docx:
# container_name: opendmp.file.transformer.docx
# image: ${DOCKER_REGISTRY}file-transformation-docx-api:${DOCX_APP_TAG}
# depends_on:
# - opendmp.backend
# opendmp.file.transformer.rdajson:
# container_name: opendmp.file.transformer.rdajson
# image: ${DOCKER_REGISTRY}file-transformation-rda-json-api:${JSON_APP_TAG}
# depends_on:
# - opendmp.backend
################################ ZENODO ###############################################
# opendmp.zenodo:
# container_name: opendmp.zenodo
# image: ${DOCKER_REGISTRY}repository-deposit-zenodo:${ZENODO_APP_TAG}
# depends_on:
# - opendmp.backend
############################## POSTGRES 16 ############################################
opendmp.postgres:
container_name: opendmp.postgres
image: postgres:${POSTGRES_TAG}
build:
context: ./postgres/
args:
POSTGRES_TAG: $POSTGRES_TAG
################################# ELK #################################################
# opendmp.elasticsearch:
# container_name: opendmp.elasticsearch
# image: elasticsearch
# build:
# context: ./elk/elasticsearch/
# args:
# ELK_VERSION: $ELK_VERSION
# DEPLOY_USER : $DEPLOY_USER
# DEPLOY_GROUP : $DEPLOY_GROUP
# # opendmp.logstash:
# # container_name: opendmp.logstash
# # image: logstash
# # build:
# # context: /elk/logstash/
# # args:
# # ELK_VERSION: $ELK_VERSION
# # depends_on:
# # - opendmp.elasticsearch
# opendmp.kibana:
# container_name: opendmp.kibana
# image: kibana
# build:
# context: ./elk/kibana/
# args:
# ELK_VERSION: $ELK_VERSION
# DEPLOY_USER : $DEPLOY_USER
# DEPLOY_GROUP : $DEPLOY_GROUP
# depends_on:
# - opendmp.elasticsearch
# # opendmp.filebeat:
# # container_name: opendmp.filebeat
# # image: filebeat
# # build:
# # context: /elk/filebeat/
# # args:
# # ELK_VERSION: $ELK_VERSION
# # depends_on:
# # - opendmp.logstash
############################## KEYCLOAK ###############################################
opendmp.keycloak:
container_name: opendmp.keycloak
image: quay.io/keycloak/keycloak:${KEYCLOAK_TAG}
depends_on:
opendmp.postgres:
condition: service_healthy
# ############################## RABBITMQ ###############################################
opendmp.rabbitmq:
container_name: opendmp.rabbitmq
image: rabbitmq:${RABBITMQ_TAG}
# ############################## GOTENBERG ##############################################
opendmp.gotenberg:
image: gotenberg/gotenberg:${GOTENBERG_TAG}
container_name: opendmp.gotenberg