Correct Docker build CI/CD
This commit is contained in:
@@ -36,7 +36,7 @@ jobs:
|
|||||||
QUARKUS_CONTAINER_IMAGE_USERNAME: ${{ secrets.CI_SERVICE_ACCOUNT }}
|
QUARKUS_CONTAINER_IMAGE_USERNAME: ${{ secrets.CI_SERVICE_ACCOUNT }}
|
||||||
QUARKUS_CONTAINER_IMAGE_PASSWORD: ${{ secrets.CI_SERVICE_ACCOUNT_PASSWORD }}
|
QUARKUS_CONTAINER_IMAGE_PASSWORD: ${{ secrets.CI_SERVICE_ACCOUNT_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
docker build \
|
docker build -f docker/Dockerfile \
|
||||||
-t $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_NAME:$TAG \
|
-t $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_NAME:$TAG \
|
||||||
-t $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_NAME:latest \
|
-t $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_NAME:latest \
|
||||||
.
|
.
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
// Define your config interface
|
|
||||||
export interface AppConfig {
|
export interface AppConfig {
|
||||||
API_BASE_URL: string;
|
API_BASE_URL: string;
|
||||||
OTHER_VAR: string;
|
OTHER_VAR: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Global variable that will be set at runtime
|
|
||||||
let runtimeConfig: AppConfig = {
|
let runtimeConfig: AppConfig = {
|
||||||
API_BASE_URL: import.meta.env.VITE_API_BASE_URL || '',
|
API_BASE_URL: import.meta.env.VITE_API_BASE_URL || '',
|
||||||
OTHER_VAR: import.meta.env.VITE_OTHER_VAR || ''
|
OTHER_VAR: import.meta.env.VITE_OTHER_VAR || ''
|
||||||
};
|
};
|
||||||
|
|
||||||
// Function to initialize config at runtime
|
|
||||||
export function initConfig(config: Partial<AppConfig>) {
|
export function initConfig(config: Partial<AppConfig>) {
|
||||||
runtimeConfig = {
|
runtimeConfig = {
|
||||||
...runtimeConfig,
|
...runtimeConfig,
|
||||||
@@ -18,7 +15,6 @@ export function initConfig(config: Partial<AppConfig>) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Accessor function
|
|
||||||
export function getConfig(): AppConfig {
|
export function getConfig(): AppConfig {
|
||||||
return runtimeConfig;
|
return runtimeConfig;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user