Kevin Veen-Birkenbach
|
b3c9cf5ce1
|
backup: restart compose stacks via wrapper-aware command resolution
CI (make tests, stable, publish) / make test (push) Has been cancelled
CI (make tests, stable, publish) / Mark stable + publish image (SemVer tags only) (push) Has been cancelled
- Prefer `compose` wrapper (if present) when restarting stacks to ensure
identical file and env resolution as Infinito.Nexus
- Fallback to `docker compose` with explicit detection of:
- docker-compose.yml
- docker-compose.override.yml
- docker-compose.ca.override.yml
- .env / .env/env via --env-file
- Replace legacy `docker-compose` usage
- Log exact compose commands before execution
- Add unit tests covering wrapper vs fallback behavior
https://chatgpt.com/share/697e3b0c-85d4-800f-91a7-42324599a63c
|
2026-01-31 18:25:23 +01:00 |
|
Kevin Veen-Birkenbach
|
c30b4865d4
|
refactor: migrate to src/ package + add DinD-based E2E runner with debug artifacts
- Replace legacy standalone scripts with a proper src-layout Python package
(baudolo backup/restore/configure entrypoints via pyproject.toml)
- Remove old scripts/files (backup-docker-to-local.py, recover-docker-from-local.sh,
databases.csv.tpl, Todo.md)
- Add Dockerfile to build the project image for local/E2E usage
- Update Makefile: build image and run E2E via external runner script
- Add scripts/test-e2e.sh:
- start DinD + dedicated network
- recreate DinD data volume (and shared /tmp volume)
- pre-pull helper images (alpine-rsync, alpine)
- load local baudolo:local image into DinD
- run unittest E2E suite inside DinD and abort on first failure
- on failure: dump host+DinD diagnostics and archive shared /tmp into artifacts/
- Add artifacts/ debug outputs produced by failing E2E runs (logs, events, tmp archive)
https://chatgpt.com/share/694ec23f-0794-800f-9a59-8365bc80f435
|
2025-12-26 18:13:26 +01:00 |
|