mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-07-16 09:38:49 +02:00
Merge branch '73-fix-k8s-deployment' into 'development'
fix: use gitlab builtin features to pass env variables to other stages See merge request htwk-software/htwkalender!111
This commit is contained in:
@ -22,9 +22,9 @@
|
|||||||
$BUILD_PATH
|
$BUILD_PATH
|
||||||
- docker push "$IMAGE_TAG"
|
- docker push "$IMAGE_TAG"
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
reports:
|
||||||
- .env_file
|
dotenv: build.env
|
||||||
expire_in: 1 hour
|
expire_in: 1 day
|
||||||
|
|
||||||
.build-data-manager-image:
|
.build-data-manager-image:
|
||||||
extends: .build-image
|
extends: .build-image
|
||||||
@ -33,7 +33,7 @@
|
|||||||
BUILD_PATH: "./services"
|
BUILD_PATH: "./services"
|
||||||
DOCKERFILE: "./services/data-manager/Dockerfile"
|
DOCKERFILE: "./services/data-manager/Dockerfile"
|
||||||
after_script:
|
after_script:
|
||||||
- echo "export DATA_MANAGER_IMAGE=$IMAGE_TAG" >> .env_file
|
- echo "DATA_MANAGER_IMAGE=$IMAGE_TAG" >> build.env
|
||||||
|
|
||||||
build-data-manager-image-dev:
|
build-data-manager-image-dev:
|
||||||
extends: .build-data-manager-image
|
extends: .build-data-manager-image
|
||||||
@ -60,7 +60,7 @@ build-data-manager-image-prod:
|
|||||||
BUILD_PATH: "./services"
|
BUILD_PATH: "./services"
|
||||||
DOCKERFILE: "./services/ical/Dockerfile"
|
DOCKERFILE: "./services/ical/Dockerfile"
|
||||||
after_script:
|
after_script:
|
||||||
- echo "export ICAL_IMAGE=$IMAGE_TAG" >> .env_file
|
- echo "ICAL_IMAGE=$IMAGE_TAG" >> build.env
|
||||||
|
|
||||||
build-ical-image-dev:
|
build-ical-image-dev:
|
||||||
extends: .build-ical-image
|
extends: .build-ical-image
|
||||||
@ -87,7 +87,7 @@ build-ical-image-prod:
|
|||||||
BUILD_PATH: "./frontend"
|
BUILD_PATH: "./frontend"
|
||||||
DOCKERFILE: "./frontend/Dockerfile"
|
DOCKERFILE: "./frontend/Dockerfile"
|
||||||
after_script:
|
after_script:
|
||||||
- echo "export FRONTEND_IMAGE=$IMAGE_TAG" >> .env_file
|
- echo "FRONTEND_IMAGE=$IMAGE_TAG" >> build.env
|
||||||
|
|
||||||
build-frontend-image-dev:
|
build-frontend-image-dev:
|
||||||
extends: .build-frontend-image
|
extends: .build-frontend-image
|
||||||
@ -118,10 +118,9 @@ build-frontend-image-prod:
|
|||||||
CHART_FILE: $CI_PROJECT_DIR/charts/Chart.yaml
|
CHART_FILE: $CI_PROJECT_DIR/charts/Chart.yaml
|
||||||
before_script:
|
before_script:
|
||||||
- apk add --no-cache gettext
|
- apk add --no-cache gettext
|
||||||
- echo "export HELM_ARTIFACT_JOB_NAME=$CI_JOB_NAME" >> .env_file
|
- echo "HELM_ARTIFACT_JOB_NAME=$CI_JOB_NAME" >> package.env
|
||||||
- echo "export PROJECT_URL=$PROJECT_URL" >> .env_file
|
- echo "PROJECT_URL=$PROJECT_URL" >> package.env
|
||||||
- echo "export PROJECT_NAME=$PROJECT_NAME" >> .env_file
|
- echo "PROJECT_NAME=$PROJECT_NAME" >> package.env
|
||||||
- source .env_file
|
|
||||||
- echo "Updating deployment URLs..."
|
- echo "Updating deployment URLs..."
|
||||||
- ': "${DATA_MANAGER_IMAGE:=$CI_REGISTRY_IMAGE/data-manager:$FALLBACK_TAG}"'
|
- ': "${DATA_MANAGER_IMAGE:=$CI_REGISTRY_IMAGE/data-manager:$FALLBACK_TAG}"'
|
||||||
- ': "${ICAL_IMAGE:=$CI_REGISTRY_IMAGE/ical:$FALLBACK_TAG}"'
|
- ': "${ICAL_IMAGE:=$CI_REGISTRY_IMAGE/ical:$FALLBACK_TAG}"'
|
||||||
@ -138,8 +137,9 @@ build-frontend-image-prod:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- "*.tgz"
|
- "*.tgz"
|
||||||
- .env_file
|
reports:
|
||||||
expire_in: 1 hour
|
dotenv: package.env
|
||||||
|
expire_in: 1 day
|
||||||
|
|
||||||
package-helm-chart-dev:
|
package-helm-chart-dev:
|
||||||
extends: .package-helm-chart
|
extends: .package-helm-chart
|
||||||
@ -192,7 +192,6 @@ trigger_deploy:
|
|||||||
image: alpine:latest
|
image: alpine:latest
|
||||||
before_script:
|
before_script:
|
||||||
- apk add --no-cache curl
|
- apk add --no-cache curl
|
||||||
- source .env_file
|
|
||||||
script:
|
script:
|
||||||
- echo "Triggering deploy pipeline ..."
|
- echo "Triggering deploy pipeline ..."
|
||||||
- |
|
- |
|
||||||
|
Reference in New Issue
Block a user