Skip to content

Commit 362de10

Browse files
committed
optimize config script
1 parent 8c5199f commit 362de10

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ RUN npm run build -- --mode=${VITE_MODE}
1919

2020
FROM nginx:1.27.5-alpine@sha256:65645c7bb6a0661892a8b03b89d0743208a18dd2f3f17a54ef4b76fb8e2f2a10
2121

22+
RUN apk add --no-cache jq
23+
2224
COPY --from=builder /app/dist /usr/share/nginx/html
2325

2426
COPY docker/entrypoint.d/ /docker-entrypoint.d/
Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
#!/usr/bin/env sh
22
set -e
33

4+
JSON_ENV=$(jq -n \
5+
--arg VITE_API_BASE_URL "$VITE_API_BASE_URL" \
6+
--arg VITE_API_MOCKING_ENABLED "$VITE_API_MOCKING_ENABLED" \
7+
--arg VITE_KEYCLOAK_URL "$VITE_KEYCLOAK_URL" \
8+
--arg VITE_KEYCLOAK_REALM "$VITE_KEYCLOAK_REALM" \
9+
--arg VITE_KEYCLOAK_CLIENT_ID "$VITE_KEYCLOAK_CLIENT_ID" \
10+
--arg VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING "$VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING" \
11+
'{VITE_API_BASE_URL: $VITE_API_BASE_URL, VITE_API_MOCKING_ENABLED: $VITE_API_MOCKING_ENABLED, VITE_KEYCLOAK_URL: $VITE_KEYCLOAK_URL, VITE_KEYCLOAK_REALM: $VITE_KEYCLOAK_REALM, VITE_KEYCLOAK_CLIENT_ID: $VITE_KEYCLOAK_CLIENT_ID, VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING: $VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING}')
12+
413
cat <<EOF > /usr/share/nginx/html/config.js
5-
window.__ENV__ = {
6-
VITE_API_BASE_URL: "${VITE_API_BASE_URL}",
7-
VITE_API_MOCKING_ENABLED: "${VITE_API_MOCKING_ENABLED}",
8-
VITE_KEYCLOAK_URL: "${VITE_KEYCLOAK_URL}",
9-
VITE_KEYCLOAK_REALM: "${VITE_KEYCLOAK_REALM}",
10-
VITE_KEYCLOAK_CLIENT_ID: "${VITE_KEYCLOAK_CLIENT_ID}",
11-
VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING: "${VITE_BITCR_DEV_INCLUDE_CROWDIN_IN_CONTEXT_TOOLING}"
12-
}
14+
window.__ENV__ = ${JSON_ENV};
1315
EOF

0 commit comments

Comments
 (0)