services: ############################## PROXY ######################################## opendmp.proxy: container_name: opendmp.proxy image: nginx:${PROXY_TAG} # depends_on: # - opendmp.keycloak ############################## 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} ################################# ELASTICSEARCH ################################################# opendmp.elasticsearch: container_name: opendmp.elasticsearch image: docker.elastic.co/elasticsearch/elasticsearch:${ELK_TAG} ############################## 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