From 75f9b2bbc7183af8716574d73a2a1c5d32db3287 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Wed, 3 Aug 2022 15:20:11 +0200 Subject: fix(web/server): Customize Auth0 settings during build time This change fixes the Dockerfile for the OpenDC web server by also providing the custom Auth0 configuration values during build time of the image. These settings cannot be changed during runtime, so we need to declare them in the Dockerfile. --- docker-compose.override.yml | 4 ++++ opendc-web/opendc-web-server/Dockerfile | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/docker-compose.override.yml b/docker-compose.override.yml index 86aff681..35a7feb8 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -13,6 +13,10 @@ services: build: context: . dockerfile: opendc-web/opendc-web-server/Dockerfile + args: + OPENDC_AUTH0_DOMAIN: ${OPENDC_AUTH0_DOMAIN:?No Auth0 domain specified} + OPENDC_AUTH0_AUDIENCE: ${OPENDC_AUTH0_AUDIENCE:?No Auth0 audience specified} + OPENDC_AUTH0_DOCS_CLIENT_ID: ${OPENDC_AUTH0_DOCS_CLIENT_ID} ports: - "8081:8080" environment: diff --git a/opendc-web/opendc-web-server/Dockerfile b/opendc-web/opendc-web-server/Dockerfile index 444d787e..5828e5c9 100644 --- a/opendc-web/opendc-web-server/Dockerfile +++ b/opendc-web/opendc-web-server/Dockerfile @@ -8,6 +8,14 @@ WORKDIR /app RUN ./gradlew --version # Build project +ARG OPENDC_AUTH0_DOMAIN +ARG OPENDC_AUTH0_AUDIENCE +ARG OPENDC_AUTH0_DOCS_CLIENT_ID + +ENV OPENDC_AUTH0_DOMAIN=$OPENDC_AUTH0_DOMAIN +ENV OPENDC_AUTH0_AUDIENCE=$OPENDC_AUTH0_AUDIENCE +ENV OPENDC_AUTH0_DOCS_CLIENT_ID=$OPENDC_AUTH0_DOCS_CLIENT_ID + COPY ./ /app/ RUN ./gradlew --no-daemon :opendc-web:opendc-web-server:quarkusBuild -Dquarkus.profile=docker -- cgit v1.2.3