mirror of
https://github.com/samply/bridgehead.git
synced 2025-06-17 10:40:14 +02:00
Changes for metadata feedback
These changes fall into the following categories: * Integration of the feedback components into Traefik. * Small tweaks to Bridgehead parameters needed by metadata feedback. * Reverting changes made to some files for testing purposes.
This commit is contained in:
@ -22,6 +22,7 @@ services:
|
||||
BROKER_URL: ${ERIC_BROKER_URL}
|
||||
PROXY_ID: ${ERIC_PROXY_ID}
|
||||
APP_focus_KEY: ${ERIC_FOCUS_BEAM_SECRET_SHORT}
|
||||
APP_feedback-agent_KEY: App1Secret
|
||||
PRIVKEY_FILE: /run/secrets/proxy.pem
|
||||
ALL_PROXY: http://forward_proxy:3128
|
||||
TLS_CA_CERTIFICATES_DIR: /conf/trusted-ca-certs
|
||||
|
@ -7,10 +7,10 @@ services:
|
||||
environment:
|
||||
JAVA_OPTS: "-Xms1G -Xmx8G -XX:+UseG1GC"
|
||||
LOG_LEVEL: "INFO"
|
||||
EXPORTER_API_KEY: "${EXPORTER_API_KEY}" # Set in exporter-setup.sh
|
||||
EXPORTER_API_KEY: "${EXPORTER_API_KEY}"
|
||||
CROSS_ORIGINS: "https://${HOST}"
|
||||
EXPORTER_DB_USER: "exporter"
|
||||
EXPORTER_DB_PASSWORD: "${EXPORTER_DB_PASSWORD}" # Set in exporter-setup.sh
|
||||
EXPORTER_DB_PASSWORD: "${EXPORTER_DB_PASSWORD}"
|
||||
EXPORTER_DB_URL: "jdbc:postgresql://exporter-db:5432/exporter"
|
||||
HTTP_RELATIVE_PATH: "/ccp-exporter"
|
||||
SITE: "${SITE_ID}"
|
||||
@ -31,7 +31,7 @@ services:
|
||||
container_name: bridgehead-ccp-exporter-db
|
||||
environment:
|
||||
POSTGRES_USER: "exporter"
|
||||
POSTGRES_PASSWORD: "${EXPORTER_DB_PASSWORD}" # Set in exporter-setup.sh
|
||||
POSTGRES_PASSWORD: "${EXPORTER_DB_PASSWORD}"
|
||||
POSTGRES_DB: "exporter"
|
||||
volumes:
|
||||
# Consider removing this volume once we find a solution to save Lens-queries to be executed in the explorer.
|
||||
@ -46,7 +46,7 @@ services:
|
||||
CROSS_ORIGINS: "https://${HOST}"
|
||||
HTTP_RELATIVE_PATH: "/ccp-reporter"
|
||||
SITE: "${SITE_ID}"
|
||||
EXPORTER_API_KEY: "${EXPORTER_API_KEY}" # Set in exporter-setup.sh
|
||||
EXPORTER_API_KEY: "${EXPORTER_API_KEY}"
|
||||
EXPORTER_URL: "http://exporter:8092"
|
||||
LOG_FHIR_VALIDATION: "false"
|
||||
HTTP_SERVLET_REQUEST_SCHEME: "https"
|
||||
|
59
bbmri/modules/feedback-agent-compose.yml
Normal file
59
bbmri/modules/feedback-agent-compose.yml
Normal file
@ -0,0 +1,59 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
feedback-agent-ui:
|
||||
image: "samply/feedback-agent-ui"
|
||||
environment:
|
||||
- VUE_APP_EXPORTER_URL=https://localhost/ccp-exporter
|
||||
- VUE_APP_FB_BACKEND_URL=http://localhost:8072
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
# HTTPS
|
||||
- traefik.http.routers.feedback_agent_ui_ccp_https.rule=PathPrefix(`/ccp-feedback-agent-ui`)
|
||||
- traefik.http.services.feedback_agent_ui_ccp_https.loadbalancer.server.port=8096
|
||||
- traefik.http.routers.feedback_agent_ui_ccp_https.entrypoints=websecure
|
||||
- traefik.http.routers.feedback_agent_ui_ccp_https.tls=true
|
||||
feedback-agent:
|
||||
image: "samply/feedback-agent"
|
||||
environment:
|
||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://feedback-agent-db:5432/compose-postgres
|
||||
- SPRING_DATASOURCE_USERNAME=compose-postgres
|
||||
- SPRING_DATASOURCE_PASSWORD=compose-postgres
|
||||
- SPRING_JPA_HIBERNATE_DDL_AUTO=update
|
||||
- BEAM_PROXY_URI=http://beam-proxy-eric:8081
|
||||
- FEEDBACK_HUB_URL=http://feedback-hub-be:8071
|
||||
- BLAZE_BASE_URL=http://blaze:8080/fhir
|
||||
- FEEDBACK_AGENT_SECRET=App1Secret
|
||||
- FEEDBACK_AGENT_BEAM_ID=feedback-agent.${ERIC_PROXY_ID}
|
||||
- FEEDBACK_HUB_BEAM_ID=feedback-hub.feedback-central.${ERIC_BROKER_ID}
|
||||
- EXPORTER_API_KEY=${EXPORTER_API_KEY}
|
||||
- CORS_ALLOWED_ORIGINS="https://${HOST}
|
||||
networks:
|
||||
# Only needed for local testing.
|
||||
- feedback
|
||||
- default
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
# HTTPS
|
||||
- traefik.http.routers.feedback_agent_ccp_https.rule=PathPrefix(`/ccp-feedback-agent`)
|
||||
- traefik.http.services.feedback_agent_ccp_https.loadbalancer.server.port=8072
|
||||
- traefik.http.routers.feedback_agent_ccp_https.entrypoints=websecure
|
||||
- traefik.http.middlewares.feedback_agent_ccp_https_strip.stripprefix.prefixes=/ccp-feedback-agent
|
||||
- traefik.http.routers.feedback_agent_ccp_https.middlewares=feedback_agent_ccp_https_strip
|
||||
- traefik.http.routers.feedback_agent_ccp_https.tls=true
|
||||
feedback-agent-db:
|
||||
image: 'postgres:13.1-alpine'
|
||||
container_name: feedback-agent-db
|
||||
environment:
|
||||
- POSTGRES_USER=compose-postgres
|
||||
- POSTGRES_PASSWORD=compose-postgres
|
||||
|
||||
# This is needed when you run both agent and hub locally in a test
|
||||
# environment. Not necessary in production, though it probably won't
|
||||
# cause any problems.
|
||||
networks:
|
||||
# Network to connect agent and hub.
|
||||
feedback:
|
||||
name: feedback
|
||||
driver: bridge
|
||||
|
Reference in New Issue
Block a user