Skip to content

Commit d0ce37e

Browse files
committed
docs: [#315] update Phase 2.2 completion status in issue spec
1 parent 86773da commit d0ce37e

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

docs/issues/315-implement-backup-support.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,18 @@ Now that crontab handles scheduling, backup container should only run on-demand:
857857
- All linters passing (markdown, yaml, toml, cspell, clippy, rustfmt, shellcheck)
858858
- All 2138 lib tests passing, all 408 doc tests passing
859859
- Defaults: schedule "0 3 \* \* \*" (3 AM daily), retention 7 days
860-
- [ ] Step 2.2: Add backup templates and docker-compose integration
860+
- [x] Step 2.2: Add backup templates and docker-compose integration ✅ **COMPLETE**
861+
- Created `templates/backup/backup.conf.tera` (dynamic template for backup configuration)
862+
- Created `templates/backup/backup-paths.txt` (static list of files to backup)
863+
- Added backup service to `docker-compose.yml.tera` (conditional on backup section)
864+
- Created `BackupProjectGenerator` for template orchestration
865+
- Added `BackupContext` with MySQL/SQLite database config variants (tagged enum, flattened)
866+
- Implemented `BackupConfigRenderer` for backup.conf.tera rendering
867+
- Added `BackupTemplate` wrapper for Tera template handling
868+
- Registered backup module in templating infrastructure
869+
- Fixed GitHub workflow Docker build context (changed from `./docker/backup` to `.` for consistency)
870+
- Added comprehensive unit tests (15 tests total)
871+
- All 2148 lib tests passing, all 462 doc tests passing
861872
- [ ] Step 2.3: Add backup step to Release command
862873
- [ ] Step 2.4: Update create template command
863874

0 commit comments

Comments
 (0)