Add steps to build and push docker image for webapp-deployer #32

Merged
nabarun merged 1 commits from ng-update-deployer-steps into main 2025-08-21 10:02:42 +00:00

View File

@ -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 <path-to-your-gpg-private-key> $POD_ID:/app
kubectl cp <path-to-your-gpg-public-key> $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
```