From 4f8b94ca9ecfe7cab5b1c7364c99687516207742 Mon Sep 17 00:00:00 2001 From: Nabarun Date: Thu, 21 Aug 2025 15:31:35 +0530 Subject: [PATCH] Add steps to build and push docker image for webapp-deployer --- docs/update-deployments.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/docs/update-deployments.md b/docs/update-deployments.md index daf748d..7cfa46a 100644 --- a/docs/update-deployments.md +++ b/docs/update-deployments.md @@ -152,6 +152,32 @@ Instructions to reset / update the deployments SP_UI_DEPLOYMENT=/srv/service-provider/webapp-ui ``` +* If code has changed, fetch and build with updated source code: + + ```bash + laconic-so --stack webapp-deployer-backend setup-repositories --git-ssh --pull + + # rebuild containers + laconic-so --stack webapp-deployer-backend build-containers --force-rebuild + ``` + +* Push updated images to the container registry: + + ```bash + cd /srv/service-provider + + # login to container registry + CONTAINER_REGISTRY_URL=container-registry.apps.vaasl.io + # For credentials: "cat /srv/service-provider/webapp-deployer/config.env | grep IMAGE_REGISTRY" + CONTAINER_REGISTRY_USERNAME= + CONTAINER_REGISTRY_PASSWORD= + + docker login $CONTAINER_REGISTRY_URL --username $CONTAINER_REGISTRY_USERNAME --password $CONTAINER_REGISTRY_PASSWORD + + # Push backend images + laconic-so deployment --dir $SP_DEPLOYMENT push-images + ``` + * Stop the deployments: ```bash @@ -208,8 +234,8 @@ Instructions to reset / update the deployments kubie ctx default # Copy the GPG key files to the pod - kubectl cp $POD_ID:/app - kubectl cp $POD_ID:/app + kubectl cp webapp-deployer/webapp-deployer-api.apps.vaasl.io.pgp.key $POD_ID:/app + kubectl cp webapp-deployer/webapp-deployer-api.apps.vaasl.io.pgp.pub $POD_ID:/app # Required everytime you stop and start the deployer ``` -- 2.45.2