build: deploy several Quarkus services from one project list

Add deploy-services.sh so a single command runs build-and-push.sh for every path in a project file, keeps going after a failure, and reports which services failed.
This commit is contained in:
2026-09-24 22:54:45 -03:00
parent f7bcad0b38
commit 782a130bb9
3 changed files with 289 additions and 0 deletions
+4
View File
@@ -16,6 +16,10 @@ remote Docker daemon. No external registry is required.
./scripts/build-and-push.sh --remote deploy@prod.example.com
```
To push every service in one project, pass that project's list file to
`./scripts/deploy-services.sh`. It runs `build-and-push.sh` once per path and
reports any failures at the end. See `scripts/README.md` for the list format.
The script reads `artifactId` and `version` from `pom.xml` for the local build tag
and image name, builds for `linux/amd64`, and verifies the deploy on the remote.
On the remote, durable tags are only: