Commit Graph
38 Commits
Author SHA1 Message Date
kevinveenbirkenbach a69074c302 test(e2e): replace ls with find to satisfy shellcheck SC2012 2026-02-06 10:37:31 +01:00
kevinveenbirkenbach fbfdb8615f **Commit message:**
Fix Docker CLI install, switch test runners to bash, and stabilize unit tests for compose/seed mocks

https://chatgpt.com/share/697e68cd-d22c-800f-9b2e-47ef231b6502
2026-01-31 21:40:39 +01:00
kevinveenbirkenbach 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
kevinveenbirkenbach 65151194f9 Updated README.md 2020-10-12 14:50:17 +02:00
kevinveenbirkenbach f64d22fb77 Optimized 2020-10-12 13:40:43 +02:00
kevinveenbirkenbach cafd49f216 Implemented log 2020-10-12 13:36:03 +02:00
kevinveenbirkenbach 3eef4cf70a Optimized destination path 2020-10-12 13:30:02 +02:00
kevinveenbirkenbach 4105c9b3b8 optimized 2020-10-12 13:01:26 +02:00
kevinveenbirkenbach a05bf52e54 removed file rsync 2020-10-12 12:58:52 +02:00
kevinveenbirkenbach 0f6acc7834 Added --delete-excluded 2020-10-12 12:42:35 +02:00
kevinveenbirkenbach 7998a7dc03 Removed / 2020-10-12 12:31:08 +02:00
kevinveenbirkenbach 0859dbbedd Optimized constructor 2020-10-12 12:29:01 +02:00
kevinveenbirkenbach fc09e21519 Implemented cloning 2020-10-12 12:25:57 +02:00
kevinveenbirkenbach 8175353377 activated backup 2020-10-12 12:06:18 +02:00
kevinveenbirkenbach 2bbf5bcf18 solved bug 2020-10-12 11:56:53 +02:00
kevinveenbirkenbach 6b3a161a06 optimized 2020-10-12 11:54:01 +02:00
kevinveenbirkenbach c7a8fa734b Solved bug 2020-10-12 11:52:26 +02:00
kevinveenbirkenbach 8b5b16be94 Added / 2020-10-12 11:47:28 +02:00
kevinveenbirkenbach 074915709a Changed variable 2020-10-12 11:43:00 +02:00
kevinveenbirkenbach cebd984697 Optimized shellcheck hints 2020-10-12 11:38:44 +02:00
kevinveenbirkenbach 84dbc469df Refactored and implemented versioning 2020-10-12 11:35:02 +02:00
kevinveenbirkenbach c9cba04199 Optimized backup 2020-10-12 10:05:39 +02:00
kevinveenbirkenbach 19c46981f6 Changed to just backup volumes 2020-10-11 22:28:07 +02:00
kevinveenbirkenbach ed1dfca985 Optimized logic 2020-10-11 22:22:47 +02:00
kevinveenbirkenbach 3d77545020 Implemented sh 2020-10-11 22:05:05 +02:00
kevinveenbirkenbach 3692325288 Solved bug 2020-10-11 21:42:29 +02:00
kevinveenbirkenbach 37be4ec3af Removed hardcoded backup paths 2020-10-11 21:33:48 +02:00
kevinveenbirkenbach 23b84fba39 Optimized 2020-10-11 21:20:59 +02:00
kevinveenbirkenbach a9209f8def Optimized script 2020-10-11 21:12:34 +02:00
kevinveenbirkenbach 6b9ffcb331 Optimized usability 2020-10-11 20:59:26 +02:00
kevinveenbirkenbach 82cf191520 Solved variable bug 2020-10-11 20:50:45 +02:00
kevinveenbirkenbach f714f9b57c Optimized 2020-10-11 20:48:55 +02:00
kevinveenbirkenbach ea3fb0158b Optimized 2020-10-11 20:34:56 +02:00
kevinveenbirkenbach e063a05f91 Changed image 2020-10-11 20:19:14 +02:00
kevinveenbirkenbach 54db0da552 Added some options 2020-10-11 19:11:36 +02:00
kevinveenbirkenbach e6c348b3bf Optimized 2020-10-11 19:05:38 +02:00
kevinveenbirkenbach 029115f63e Implemented draft 2020-10-11 18:49:03 +02:00
kevinveenbirkenbach 4ab4fbeef3 Implemented draft 2020-10-11 18:39:06 +02:00