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

Reviewed-on: #32
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
This commit is contained in:
Nabarun 2025-08-21 10:02:42 +00:00 committed by nabarun
parent 4de3300a7e
commit fd6e914c22

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
```