Add Unraid deployment template
This commit is contained in:
@@ -1,3 +1,30 @@
|
||||
## Sprint 31 Unraid deployment template (2026-06-17)
|
||||
|
||||
Changed:
|
||||
- Made `docker-compose.yml` configurable through `.env` defaults for frontend port, backend port, storage path, PostGIS database/user/password, CORS origins and upload limit.
|
||||
- Added `deploy/unraid/geointel.env.example` for Unraid/Tower runtime configuration.
|
||||
- Added `deploy/unraid/geointel-unraid-template.xml` as Unraid/DockerMan-style metadata for the editable Compose stack settings.
|
||||
- Added `deploy/unraid/geointel-icon.svg` and served the same icon through `frontend/public/geointel-icon.svg`.
|
||||
- Added the frontend favicon link for the GeoIntel icon.
|
||||
- Added Sprint 31 tests for Unraid template coverage, compose variable coverage, docs and icon availability.
|
||||
- Updated root README, TODO and changelog docs.
|
||||
|
||||
Validation:
|
||||
- `python -m pytest backend/tests/test_sprint31_unraid_template.py backend/tests/test_docker_runtime_config.py` passed: 22 tests.
|
||||
- `cd frontend && npm run typecheck` passed.
|
||||
- `cd frontend && npm run build` passed.
|
||||
- `python -m compileall backend/app` passed.
|
||||
- `cd backend && python -m pytest` passed: 177 tests.
|
||||
- `bash scripts/run_readiness_check.sh` passed: 177 backend tests, frontend typecheck/build, Alembic head check and script syntax checks.
|
||||
- `cd backend && python -m alembic heads` passed: single head `202606120900`.
|
||||
- `cd backend && python -m alembic upgrade head --sql` passed.
|
||||
- `bash -n scripts/live_migration_smoke.sh` passed.
|
||||
|
||||
Notes:
|
||||
- Local Windows environment does not have `docker` in PATH, so local `docker compose config` could not be run from this machine.
|
||||
- The Tower deployment pass should validate Docker Compose config and live runtime after commit.
|
||||
- No API contracts, backend behavior, migrations, product features, provider fetching or AI behavior changed.
|
||||
|
||||
## Sprint 30 workbench component decomposition (2026-06-17)
|
||||
|
||||
Changed:
|
||||
|
||||
@@ -10,6 +10,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Fix Docker backend package install order and remove mandatory root `.env` dependency.
|
||||
- [x] Add Docker build context ignores for backend and frontend.
|
||||
- [x] Run Docker/PostGIS live validation on Tower/Unraid.
|
||||
- [x] Add Unraid Compose template assets with editable ports, storage path and app icon.
|
||||
|
||||
## Current implementation status
|
||||
|
||||
@@ -41,6 +42,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Dataset, raster and vector workflow hook extraction beyond Sprint 10.
|
||||
- [x] Dataset detail, raster controls and vector controls component decomposition.
|
||||
- [x] QA/QC results and map workspace component decomposition.
|
||||
- [x] Docker Compose port/storage/database configuration via `.env` defaults for Unraid.
|
||||
- [ ] Further frontend component decomposition for export preview and shared workbench orchestration.
|
||||
|
||||
## Sprint 8 status
|
||||
|
||||
Reference in New Issue
Block a user