mirror of https://github.com/samply/bridgehead.git
feat: expose transfair via traefik
This commit is contained in:
parent
3144ee5214
commit
19e4420d70
|
@ -41,6 +41,14 @@ if [ ! -z "$NNGM_CTS_APIKEY" ] && [ -z "$NNGM_AUTH" ]; then
|
||||||
add_basic_auth_user "nngm" $generated_passwd "NNGM_AUTH" $PROJECT
|
add_basic_auth_user "nngm" $generated_passwd "NNGM_AUTH" $PROJECT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "$TRANSFAIR_AUTH" ]; then
|
||||||
|
if [[ -n "$TTP_URL" || -n "$EXCHANGE_ID_SYSTEM" ]]; then
|
||||||
|
log "INFO" "Now generating basic auth user for transfair API (see adduser in bridgehead for more information). "
|
||||||
|
generated_passwd="$(cat /proc/sys/kernel/random/uuid | sed 's/[-]//g' | head -c 32)"
|
||||||
|
add_basic_auth_user "transfair" $generated_passwd "TRANSFAIR_AUTH" $PROJECT
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
log "INFO" "Registering system units for bridgehead and bridgehead-update"
|
log "INFO" "Registering system units for bridgehead and bridgehead-update"
|
||||||
cp -v \
|
cp -v \
|
||||||
lib/systemd/bridgehead\@.service \
|
lib/systemd/bridgehead\@.service \
|
||||||
|
|
|
@ -24,6 +24,17 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- /var/cache/bridgehead/${PROJECT}/transfair:/transfair
|
- /var/cache/bridgehead/${PROJECT}/transfair:/transfair
|
||||||
- /etc/bridgehead/trusted-ca-certs:/conf/trusted-ca-certs:ro
|
- /etc/bridgehead/trusted-ca-certs:/conf/trusted-ca-certs:ro
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.middlewares.transfair-strip.stripprefix.prefixes=/transfair"
|
||||||
|
- "traefik.http.routers.transfair.middlewares=transfair-strip,transfair-auth"
|
||||||
|
- "traefik.http.routers.transfair.rule=PathPrefix(`/transfair`)"
|
||||||
|
- "traefik.http.services.transfair.loadbalancer.server.port=8080"
|
||||||
|
- "traefik.http.routers.transfair.tls=true"
|
||||||
|
|
||||||
|
traefik:
|
||||||
|
labels:
|
||||||
|
- "traefik.http.middlewares.transfair-auth.basicauth.users=${TRANSFAIR_AUTH}"
|
||||||
|
|
||||||
transfair-input-blaze:
|
transfair-input-blaze:
|
||||||
image: docker.verbis.dkfz.de/cache/samply/blaze:${BLAZE_TAG}
|
image: docker.verbis.dkfz.de/cache/samply/blaze:${BLAZE_TAG}
|
||||||
|
@ -37,6 +48,13 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- "transfair-input-blaze-data:/app/data"
|
- "transfair-input-blaze-data:/app/data"
|
||||||
profiles: ["transfair-input-blaze"]
|
profiles: ["transfair-input-blaze"]
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.transfair-input-blaze.rule=PathPrefix(`/data-delivery`)"
|
||||||
|
- "traefik.http.middlewares.transfair-input-strip.stripprefix.prefixes=/data-delivery"
|
||||||
|
- "traefik.http.services.transfair-input-blaze.loadbalancer.server.port=8080"
|
||||||
|
- "traefik.http.routers.transfair-input-blaze.middlewares=transfair-input-strip,transfair-auth"
|
||||||
|
- "traefik.http.routers.transfair-input-blaze.tls=true"
|
||||||
|
|
||||||
transfair-request-blaze:
|
transfair-request-blaze:
|
||||||
image: docker.verbis.dkfz.de/cache/samply/blaze:${BLAZE_TAG}
|
image: docker.verbis.dkfz.de/cache/samply/blaze:${BLAZE_TAG}
|
||||||
|
@ -50,6 +68,13 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- "transfair-request-blaze-data:/app/data"
|
- "transfair-request-blaze-data:/app/data"
|
||||||
profiles: ["transfair-request-blaze"]
|
profiles: ["transfair-request-blaze"]
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.transfair-request-blaze.rule=PathPrefix(`/data-requests`)"
|
||||||
|
- "traefik.http.middlewares.transfair-request-strip.stripprefix.prefixes=/data-requests"
|
||||||
|
- "traefik.http.services.transfair-request-blaze.loadbalancer.server.port=8080"
|
||||||
|
- "traefik.http.routers.transfair-request-blaze.middlewares=transfair-request-strip,transfair-auth"
|
||||||
|
- "traefik.http.routers.transfair-request-blaze.tls=true"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
transfair-input-blaze-data:
|
transfair-input-blaze-data:
|
||||||
|
|
Loading…
Reference in New Issue