Install DockerMan template and PNG icon
This commit is contained in:
@@ -33,7 +33,7 @@ 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 `deploy/unraid/geointel-icon.svg` and `deploy/unraid/geointel-icon.png`, served through matching `frontend/public` assets.
|
||||
- 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.
|
||||
@@ -52,7 +52,7 @@ Validation:
|
||||
- Tower Docker Compose config/build/up passed with the env-default compose file.
|
||||
- Tower live migration smoke passed with PostGIS 3.4 and Alembic head `202606120900`.
|
||||
- Tower browser runtime verification passed on `http://192.168.10.150:1202`.
|
||||
- Additional HTTP smoke passed for frontend HTML, `GET /api/v1/projects` and `/geointel-icon.svg`.
|
||||
- Additional HTTP smoke passed for frontend HTML, `GET /api/v1/projects`, `/geointel-icon.svg` and `/geointel-icon.png`.
|
||||
|
||||
Notes:
|
||||
- Local Windows environment does not have `docker` in PATH, so local `docker compose config` could not be run from this machine.
|
||||
@@ -1484,7 +1484,7 @@ Changed:
|
||||
- Built the all-in-one image from `postgres:16-bookworm` with PostgreSQL 16/PostGIS packages, the FastAPI backend, nginx and the React frontend.
|
||||
- Removed the default nginx site from the image so `/api/v1/*` is proxied to the embedded backend instead of returning nginx 404s.
|
||||
- Hardened live migration smoke and browser runtime verification with startup retries.
|
||||
- Browser runtime verification now checks the frontend, `/api/v1/projects` canonical JSON envelope and `/geointel-icon.svg`.
|
||||
- Browser runtime verification now checks the frontend, `/api/v1/projects` canonical JSON envelope and `/geointel-icon.png`.
|
||||
|
||||
Tested:
|
||||
- `python -m pytest backend\tests\test_sprint31_unraid_template.py`
|
||||
@@ -1504,3 +1504,16 @@ Verified runtime:
|
||||
|
||||
Open:
|
||||
- Existing reused PostgreSQL volume logs a collation version mismatch because the old database was created on Debian glibc 2.31 and the all-in-one runtime uses glibc 2.36. Runtime and migrations pass; a future maintenance pass can rebuild/refresh collation metadata if needed.
|
||||
|
||||
## Sprint 32 DockerMan template/icon follow-up (2026-06-17)
|
||||
|
||||
Changed:
|
||||
- Added a PNG icon for Unraid/DockerMan because DockerMan may not reliably render app-served SVG icons.
|
||||
- Changed the Unraid template `<Name>` to `geointel` so it matches the running all-in-one container name.
|
||||
- Changed the template icon URL to the absolute PNG URL `http://192.168.10.150:1202/geointel-icon.png`.
|
||||
- Updated Tower deploy scripts to copy the editable template to `/boot/config/plugins/dockerMan/templates-user/my-geointel.xml`.
|
||||
- Updated Tower deploy scripts to copy the PNG icon to `/boot/config/plugins/dockerMan/images/geointel-icon.png`.
|
||||
|
||||
Expected Unraid behavior:
|
||||
- Refresh the Unraid Docker page after deploy so DockerMan reloads the user template metadata.
|
||||
- The running `geointel` container should have template-backed editable fields and a PNG icon.
|
||||
|
||||
Reference in New Issue
Block a user