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} ################################# ELK ################################################# # elk.setup: # container_name: elk.setup # depends_on: # - opendmp.elasticsearch # opendmp.elasticsearch: # container_name: opendmp.elasticsearch # image: docker.elastic.co/elasticsearch/elasticsearch:${ELK_TAG} # opendmp.kibana: # container_name: opendmp.kibana # image: docker.elastic.co/kibana/kibana:${ELK_TAG} # depends_on: # - opendmp.elasticsearch # opendmp.logstash: # container_name: opendmp.logstash # image: docker.elastic.co/beats/filebeat:${ELK_TAG} # depends_on: # - opendmp.elasticsearch # opendmp.filebeat: # container_name: opendmp.filebeat # image: docker.elastic.co/logstash/logstash:${ELK_TAG} # depends_on: # - opendmp.elasticsearch # - 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