Skip to content

Commit 9b28afe

Browse files
chore: switch between build and runtime based on env variables
1 parent 9a005e3 commit 9b28afe

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
#!/usr/bin/env sh
22

3-
if [[ -z "$VITE_DOMAIN" ]]
3+
if [[ -n "$VITE_DOMAIN" ]]
44
then
5-
VITE_DOMAIN="http://localhost:3000"
5+
VITE_API_URL="$VITE_DOMAIN/api/v1/"
66
fi
77

8-
if [[ -z "$MODE" ]]
8+
if [[ -n "$MODE" ]]
99
then
10-
MODE="development"
10+
MODE="$MODE"
1111
fi
1212

13-
if [[ -z "$VITE_IMAGE_LOGO_URL" ]]
13+
if [[ -n "$VITE_IMAGE_LOGO_URL" ]]
1414
then
15-
VITE_IMAGE_LOGO_URL=
15+
VITE_IMAGE_LOGO_URL="$VITE_IMAGE_LOGO_URL"
1616
fi
1717

1818

19-
if [[ -z "$VITE_ENVIRONMENT_NAME" ]]
19+
if [[ -n "$VITE_ENVIRONMENT_NAME" ]]
2020
then
21-
VITE_ENVIRONMENT_NAME=local
21+
VITE_ENVIRONMENT_NAME="$VITE_ENVIRONMENT_NAME"
2222
fi
2323

2424

2525
cat << EOF > /usr/share/nginx/html/config.js
2626
globalThis.env = {
27-
VITE_API_URL: "$VITE_DOMAIN/api/v1/",
27+
VITE_API_URL: "$VITE_API_URL",
2828
VITE_ENVIRONMENT_NAME: "$VITE_ENVIRONMENT_NAME",
2929
MODE: "$MODE",
3030
VITE_IMAGE_LOGO_URL: "$VITE_IMAGE_LOGO_URL",
3131
}
3232
EOF
3333

3434
# Handle CMD command
35-
exec "$@"
35+
exec "$@"
Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +0,0 @@
1-
globalThis.env = {
2-
VITE_API_URL: 'http://localhost:3000/api/v1/',
3-
VITE_ENVIRONMENT_NAME: 'local',
4-
MODE: 'development',
5-
VITE_IMAGE_LOGO_URL: '',
6-
};

apps/workflows-dashboard/src/lib/request/request.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import axios from 'axios';
22

33
export const request = axios.create({
44
//@ts-ignore
5-
baseURL: globalThis.env.VITE_API_URL,
5+
baseURL: (globalThis as any).env?.VITE_API_URL ?? import.meta.env.VITE_API_URL,
66
withCredentials: true,
77
});
88

99
request.interceptors.request.use(config => {
1010
if (config.headers) {
11-
config.headers['Authorization'] = `Api-Key ${import.meta.env.VITE_API_KEY}`;
11+
config.headers['Authorization'] = `Api-Key ${((globalThis as any).env?.VITE_API_KEY) ?? import.meta.env.VITE_API_KEY}`;
1212
return config;
1313
}
1414
return config;
15-
});
15+
});

0 commit comments

Comments
 (0)