ec1c482bd5
Operator-directed request from park-dev. Rebuilt from tag v1.0.0-beta.2 (commit 2c258f7) and redeployed; park-data volume preserved (28 items, 9 comments verified present after the recreate). Build source is now exported per-tag to ~/deploy-src/stonehenge-park-v1.0.0-beta.2 rather than overwriting the single mirror, so the previous tag's tree stays on the host as a rollback. The mirror was never a git checkout, so the source comes from `git archive <tag>` against a box that has the repo -- which also leaves park-dev's working tree untouched. Verification, and two things worth writing down: - HEAD 401s on EVERY route, including /healthz and /. So park-dev's suggested check `curl -sI .../ui/assets/favicon.svg` reports a false failure. GET is 200 with content-type image/svg+xml; the packaging is fine and all nine assets are in the wheel. App-wide and pre-existing, not a beta.2 regression -- /healthz predates this release. - /park/due-count returning 0 is not a data-loss signal; it counts what is due now, and /park/due is empty across overdue/today/stale. Items survived: GET /park returns all 28. README now says to check that instead of the due counters. Also corrected the stack README, which still told the reader to build on nh3-docker and verify against 10.100.50.40 -- the host decommissioned for this stack on 2026-08-13 and the one park-dev explicitly asked us not to deploy to.
22 lines
1.0 KiB
YAML
22 lines
1.0 KiB
YAML
# stonehenge-park — ana-docker (10.250.50.70), permanent home (migrated off nh3-docker 2026-08-13).
|
|
# Stable name: park.phasefinal.com -> 10.250.50.70 (Cloudflare, DNS-only/internal). LAN/WG-internal only
|
|
# (port 8420); NOT internet-exposed. Image built from vh/stonehenge-park v1.0.0-beta.2 (commit 2c258f7);
|
|
# build source at ~/deploy-src/stonehenge-park-v1.0.0-beta.2 on ana-docker (per-tag dir, so the previous
|
|
# tag's source stays put as a rollback). .env (chmod 600) holds PARK_API_KEY (vault nh3-dev/park-api-key).
|
|
# NOTE: upstream's deploy/compose.yaml builds from source (context: ..). This host copy deliberately does
|
|
# not — it pins a locally-built image tag so a rebuild is an explicit, reviewable step.
|
|
services:
|
|
park:
|
|
image: park:v1.0.0-beta.2
|
|
container_name: park
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8420:8420"
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- park-data:/data # SQLite single file /data/park.db — covered by restic (via /var/lib/docker/volumes)
|
|
|
|
volumes:
|
|
park-data:
|