mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
fix deploy files
This commit is contained in:
@@ -32,7 +32,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:4.0.$CI_PIPELINE_ID --push -f ./accounts/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:master --push -f ./accounts/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:latest --push -f ./accounts/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-accounts fi-accounts=oneuptime/accounts:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,11 +32,11 @@ jobs:
|
||||
# Build and deploy accounts.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:4.0.$CI_PIPELINE_ID --push -f ./accounts/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:master --push -f ./accounts/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:4.0.$CI_PIPELINE_ID-staging --push -f ./accounts/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:staging --push -f ./accounts/Dockerfile .
|
||||
- run: sudo kubectl config get-contexts
|
||||
- run: kubectl config get-contexts
|
||||
- run: sudo kubectl set image deployment/fi-accounts fi-accounts=oneuptime/accounts:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo kubectl set image deployment/fi-accounts fi-accounts=oneuptime/accounts:4.0.$CI_PIPELINE_ID-staging
|
||||
# Publish to GitHub registry.
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v1
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
- run: sudo docker push ghcr.io/oneuptime/accounts:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker push ghcr.io/oneuptime/accounts:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:master --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:latest --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-admin fi-admin=oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy admin-dashboard.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:master --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-admin fi-admin=oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID-staging --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:staging --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-admin fi-admin=oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:4.0.$CI_PIPELINE_ID --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:master --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:latest --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-api-docs fi-api-docs=oneuptime/api-docs:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy api-docs.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:4.0.$CI_PIPELINE_ID --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:master --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-admin fi-admin=oneuptime/api-docs:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:4.0.$CI_PIPELINE_ID-staging --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:staging --push -f ./api-docs/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-admin fi-admin=oneuptime/api-docs:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:master --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/admin-dashboard:latest --push -f ./admin-dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-app-scan fi-app-scan=oneuptime/admin-dashboard:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy application-scanner.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/application-scanner:4.0.$CI_PIPELINE_ID --push -f ./application-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/application-scanner:master --push -f ./application-scanner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-app-scan fi-app-scan=oneuptime/application-scanner:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/application-scanner:4.0.$CI_PIPELINE_ID-staging --push -f ./application-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/application-scanner:staging --push -f ./application-scanner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-app-scan fi-app-scan=oneuptime/application-scanner:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:4.0.$CI_PIPELINE_ID --push -f ./backend/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:master --push -f ./backend/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:latest --push -f ./backend/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-backend fi-backend=oneuptime/backend:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy backend.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:4.0.$CI_PIPELINE_ID --push -f ./backend/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:master --push -f ./backend/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-backend fi-backend=oneuptime/backend:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:4.0.$CI_PIPELINE_ID-staging --push -f ./backend/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:staging --push -f ./backend/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-backend fi-backend=oneuptime/backend:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:4.0.$CI_PIPELINE_ID --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:master --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:latest --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-cont-scan fi-cont-scan=oneuptime/container-scanner:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy container-scanner.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:4.0.$CI_PIPELINE_ID --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:master --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-cont-scan fi-cont-scan=oneuptime/container-scanner:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:4.0.$CI_PIPELINE_ID-staging --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/container-scanner:staging --push -f ./container-scanner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-cont-scan fi-cont-scan=oneuptime/container-scanner:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:4.0.$CI_PIPELINE_ID --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:master --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:latest --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-dashboard fi-dashboard=oneuptime/dashboard:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy dashboard.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:4.0.$CI_PIPELINE_ID --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:master --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-dashboard fi-dashboard=oneuptime/dashboard:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:4.0.$CI_PIPELINE_ID-staging --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:staging --push -f ./dashboard/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-dashboard fi-dashboard=oneuptime/dashboard:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:master --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:latest --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-ingestor fi-ingestor=oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy data-ingestor.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:master --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-ingestor fi-ingestor=oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID-staging --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:staging --push -f ./data-ingestor/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-ingestor fi-ingestor=oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:master --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:latest --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo kubectl set image deployment/fi-haraka fi-haraka=oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
6
.github/workflows/haraka-staging-deploy.yaml
vendored
6
.github/workflows/haraka-staging-deploy.yaml
vendored
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy fi-haraka.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:master --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo kubectl set image deployment/fi-haraka fi-haraka=oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID-staging --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/fi-haraka:staging --push -f ./haraka/Dockerfile ./haraka
|
||||
- run: sudo kubectl set image deployment/fi-haraka fi-haraka=oneuptime/fi-haraka:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:4.0.$CI_PIPELINE_ID --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:master --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:latest --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-helm-chart fi-helm-chart=oneuptime/helm-chart:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,11 +32,11 @@ jobs:
|
||||
# Build and deploy helm-chart.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:4.0.$CI_PIPELINE_ID --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:master --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:4.0.$CI_PIPELINE_ID-staging --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:staging --push -f ./helm-chart/Dockerfile .
|
||||
- run: sudo kubectl config get-contexts
|
||||
- run: kubectl config get-contexts
|
||||
- run: sudo kubectl set image deployment/fi-helm-chart fi-helm-chart=oneuptime/helm-chart:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo kubectl set image deployment/fi-helm-chart fi-helm-chart=oneuptime/helm-chart:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:4.0.$CI_PIPELINE_ID --push -f ./home/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:master --push -f ./home/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:latest --push -f ./home/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-home fi-home=oneuptime/home:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
6
.github/workflows/home-staging-deploy.yaml
vendored
6
.github/workflows/home-staging-deploy.yaml
vendored
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy home.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:4.0.$CI_PIPELINE_ID --push -f ./home/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:master --push -f ./home/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-home fi-home=oneuptime/home:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:4.0.$CI_PIPELINE_ID-staging --push -f ./home/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:staging --push -f ./home/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-home fi-home=oneuptime/home:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:4.0.$CI_PIPELINE_ID --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:master --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:latest --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-test fi-test=oneuptime/http-test-server:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,9 +32,9 @@ jobs:
|
||||
# Build and deploy http-test-server.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:4.0.$CI_PIPELINE_ID --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:master --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-test fi-test=oneuptime/http-test-server:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:4.0.$CI_PIPELINE_ID-staging --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/http-test-server:staging --push -f ./http-test-server/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-test fi-test=oneuptime/http-test-server:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:4.0.$CI_PIPELINE_ID --push -f ./init-script/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:master --push -f ./init-script/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:latest --push -f ./init-script/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-init-script fi-init-script=oneuptime/init-script:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -32,8 +32,8 @@ jobs:
|
||||
# Build and deploy init-script.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:4.0.$CI_PIPELINE_ID --push -f ./init-script/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:master --push -f ./init-script/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:4.0.$CI_PIPELINE_ID-staging --push -f ./init-script/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/init-script:staging --push -f ./init-script/Dockerfile .
|
||||
- run: sudo kubectl delete job fi-init-script || echo "Job not found"
|
||||
- run: sudo helm upgrade --reuse-values fi ./helm-chart/public/oneuptime
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:4.0.$CI_PIPELINE_ID --push -f ./licensing/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:master --push -f ./licensing/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:latest --push -f ./licensing/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-licensing fi-licensing=oneuptime/licensing:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy licensing.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:4.0.$CI_PIPELINE_ID --push -f ./licensing/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:master --push -f ./licensing/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-licensing fi-licensing=oneuptime/licensing:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:4.0.$CI_PIPELINE_ID-staging --push -f ./licensing/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:staging --push -f ./licensing/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-licensing fi-licensing=oneuptime/licensing:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:master --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:latest --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-lighthouse fi-lighthouse=oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy lighthouse-runner.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:master --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-lighthouse fi-lighthouse=oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID-staging --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/lighthouse-runner:staging --push -f ./lighthouse-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-lighthouse fi-lighthouse=oneuptime/lighthouse-runner:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:4.0.$CI_PIPELINE_ID --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:master --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:latest --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy probe-api.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:4.0.$CI_PIPELINE_ID --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:master --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:4.0.$CI_PIPELINE_ID-staging --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:staging --push -f ./probe-api/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID --push -f ./probe/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:master --push -f ./probe/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:latest --push -f ./probe/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
|
||||
8
.github/workflows/probe-staging-deploy.yaml
vendored
8
.github/workflows/probe-staging-deploy.yaml
vendored
@@ -33,10 +33,10 @@ jobs:
|
||||
# Build and deploy probe.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID --push -f ./probe/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:master --push -f ./probe/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID-staging --push -f ./probe/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:staging --push -f ./probe/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID-staging
|
||||
- run: sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID --push -f ./realtime/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:master --push -f ./realtime/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:latest --push -f ./realtime/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy realtime.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID --push -f ./realtime/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:master --push -f ./realtime/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID-staging --push -f ./realtime/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:staging --push -f ./realtime/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:4.0.$CI_PIPELINE_ID --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:master --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:latest --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-script fi-script=oneuptime/script-runner:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy script-runner.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:4.0.$CI_PIPELINE_ID --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:master --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-script fi-script=oneuptime/script-runner:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:4.0.$CI_PIPELINE_ID-staging --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/script-runner:staging --push -f ./script-runner/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-script fi-script=oneuptime/script-runner:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:4.0.$CI_PIPELINE_ID --push -f ./status-page/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:master --push -f ./status-page/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:latest --push -f ./status-page/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -33,9 +33,9 @@ jobs:
|
||||
# Build and deploy status-page.
|
||||
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- run: sudo docker buildx create --use
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:4.0.$CI_PIPELINE_ID --push -f ./status-page/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:master --push -f ./status-page/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:4.0.$CI_PIPELINE_ID
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:4.0.$CI_PIPELINE_ID-staging --push -f ./status-page/Dockerfile .
|
||||
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:staging --push -f ./status-page/Dockerfile .
|
||||
- run: sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:4.0.$CI_PIPELINE_ID-staging
|
||||
# Cleanup
|
||||
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- run: ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -17,7 +17,7 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: init-script
|
||||
image: localhost:32000/init-script:master
|
||||
image: localhost:32000/init-script:staging
|
||||
imagePullPolicy: Always
|
||||
env:
|
||||
- name: MONGO_URL
|
||||
|
||||
@@ -13,10 +13,10 @@ staging_init-script:
|
||||
- chmod +x ./ci/scripts/deployment-staging-setup.sh
|
||||
- bash ./ci/scripts/deployment-staging-setup.sh
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker build -t oneuptime/init-script:master ./init-script
|
||||
- sudo docker tag oneuptime/init-script:master oneuptime/init-script:4.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/init-script:staging ./init-script
|
||||
- sudo docker tag oneuptime/init-script:staging oneuptime/init-script:4.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:4.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:master
|
||||
- sudo docker push oneuptime/init-script:staging
|
||||
## You cannot update a Kubernetes job. They are immutable. Delete it and run helm again which will create a new job. .
|
||||
- sudo kubectl delete job fi-init-script || echo "Job not found"
|
||||
- sudo helm upgrade --reuse-values fi ./helm-chart/public/oneuptime
|
||||
|
||||
@@ -44,7 +44,7 @@ staging_probe-api:
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:4.0.$CI_PIPELINE_ID --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:master --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:staging --push ./probe-api
|
||||
- sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -45,7 +45,7 @@ staging_probe:
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:master --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:staging --push ./probe
|
||||
- sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
# Additionally update probe1 deployment as well.
|
||||
- sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID
|
||||
|
||||
@@ -44,7 +44,7 @@ staging_realtime:
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:master --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:staging --push ./realtime
|
||||
- sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -14,7 +14,7 @@ staging_status-page:
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:4.0.$CI_PIPELINE_ID --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:master --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:staging --push ./status-page
|
||||
- sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:4.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
Reference in New Issue
Block a user