128 lines
3.9 KiB
YAML
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
|