mirror of
https://github.com/Dvorinka/Containr.git
synced 2026-10-28 07:41:27 +00:00
Compare commits
base: TDvorak/Containr:fix/qa-e2e-hardening
TDvorak/Containr:main
TDvorak/Containr:feat/sentry-redesign
TDvorak/Containr:refactor/sqlc-auth-security
TDvorak/Containr:refactor/sqlc-git
TDvorak/Containr:refactor/sqlc-sleeper
TDvorak/Containr:refactor/sqlc-cron
TDvorak/Containr:refactor/sqlc-runtime
TDvorak/Containr:refactor/sqlc-deployments
TDvorak/Containr:refactor/sqlc-preview-envs
TDvorak/Containr:refactor/sqlc-service-ops
TDvorak/Containr:refactor/sqlc-metrics-domains
TDvorak/Containr:feat/template-builder
TDvorak/Containr:feat/placement-tags
TDvorak/Containr:feat/migrate-railway
TDvorak/Containr:feat/template-registry
TDvorak/Containr:feat/node-bootstrap
TDvorak/Containr:feat/interactive-terminal
TDvorak/Containr:fix/ha-checks-and-misc
TDvorak/Containr:fix/qa-e2e-hardening
TDvorak/Containr:v0.39.1
TDvorak/Containr:v0.39.0
TDvorak/Containr:v0.38.1
TDvorak/Containr:v0.38.0
TDvorak/Containr:v0.37.0
TDvorak/Containr:v0.36.0
TDvorak/Containr:v0.35.0
TDvorak/Containr:v0.34.0
TDvorak/Containr:v0.33.0
TDvorak/Containr:v0.32.0
TDvorak/Containr:v0.31.0
TDvorak/Containr:v0.30.0
TDvorak/Containr:v0.29.0
TDvorak/Containr:v0.28.0
TDvorak/Containr:v0.27.0
TDvorak/Containr:v0.26.0
TDvorak/Containr:v0.25.0
TDvorak/Containr:v0.24.0
TDvorak/Containr:v0.23.0
TDvorak/Containr:v0.22.0
TDvorak/Containr:v0.21.1
TDvorak/Containr:v0.21.0
TDvorak/Containr:v0.20.0
TDvorak/Containr:v0.19.0
TDvorak/Containr:v0.18.0
TDvorak/Containr:v0.17.0
TDvorak/Containr:v0.16.0
TDvorak/Containr:v0.15.0
TDvorak/Containr:v0.14.0
TDvorak/Containr:v0.13.0
TDvorak/Containr:v0.12.0
TDvorak/Containr:v0.11.0
TDvorak/Containr:v0.10.0
TDvorak/Containr:v0.9.0
TDvorak/Containr:v0.8.0
TDvorak/Containr:v0.7.0
TDvorak/Containr:v0.6.0
TDvorak/Containr:v0.5.0
TDvorak/Containr:v0.4.2
TDvorak/Containr:v0.4.1
TDvorak/Containr:v0.4.0
TDvorak/Containr:v0.3.0
TDvorak/Containr:v0.2.0
TDvorak/Containr:v0.1.1
TDvorak/Containr:v0.1.0
..
compare: TDvorak/Containr:v0.4.1
TDvorak/Containr:main
TDvorak/Containr:feat/sentry-redesign
TDvorak/Containr:refactor/sqlc-auth-security
TDvorak/Containr:refactor/sqlc-git
TDvorak/Containr:refactor/sqlc-sleeper
TDvorak/Containr:refactor/sqlc-cron
TDvorak/Containr:refactor/sqlc-runtime
TDvorak/Containr:refactor/sqlc-deployments
TDvorak/Containr:refactor/sqlc-preview-envs
TDvorak/Containr:refactor/sqlc-service-ops
TDvorak/Containr:refactor/sqlc-metrics-domains
TDvorak/Containr:feat/template-builder
TDvorak/Containr:feat/placement-tags
TDvorak/Containr:feat/migrate-railway
TDvorak/Containr:feat/template-registry
TDvorak/Containr:feat/node-bootstrap
TDvorak/Containr:feat/interactive-terminal
TDvorak/Containr:fix/ha-checks-and-misc
TDvorak/Containr:fix/qa-e2e-hardening
TDvorak/Containr:v0.39.1
TDvorak/Containr:v0.39.0
TDvorak/Containr:v0.38.1
TDvorak/Containr:v0.38.0
TDvorak/Containr:v0.37.0
TDvorak/Containr:v0.36.0
TDvorak/Containr:v0.35.0
TDvorak/Containr:v0.34.0
TDvorak/Containr:v0.33.0
TDvorak/Containr:v0.32.0
TDvorak/Containr:v0.31.0
TDvorak/Containr:v0.30.0
TDvorak/Containr:v0.29.0
TDvorak/Containr:v0.28.0
TDvorak/Containr:v0.27.0
TDvorak/Containr:v0.26.0
TDvorak/Containr:v0.25.0
TDvorak/Containr:v0.24.0
TDvorak/Containr:v0.23.0
TDvorak/Containr:v0.22.0
TDvorak/Containr:v0.21.1
TDvorak/Containr:v0.21.0
TDvorak/Containr:v0.20.0
TDvorak/Containr:v0.19.0
TDvorak/Containr:v0.18.0
TDvorak/Containr:v0.17.0
TDvorak/Containr:v0.16.0
TDvorak/Containr:v0.15.0
TDvorak/Containr:v0.14.0
TDvorak/Containr:v0.13.0
TDvorak/Containr:v0.12.0
TDvorak/Containr:v0.11.0
TDvorak/Containr:v0.10.0
TDvorak/Containr:v0.9.0
TDvorak/Containr:v0.8.0
TDvorak/Containr:v0.7.0
TDvorak/Containr:v0.6.0
TDvorak/Containr:v0.5.0
TDvorak/Containr:v0.4.2
TDvorak/Containr:v0.4.1
TDvorak/Containr:v0.4.0
TDvorak/Containr:v0.3.0
TDvorak/Containr:v0.2.0
TDvorak/Containr:v0.1.1
TDvorak/Containr:v0.1.0
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
32b52d121f |
fix: e2e QA hardening — honest runtime state, stable public ports, read-only anon UI (#12)
CI / Infra (Compose + Scripts) (push) Canceled after 0s
CI / Backend (Go) (push) Canceled after 0s
CI / Frontend (React) (push) Canceled after 0s
CI / Compose boot smoke (push) Canceled after 0s
CI / Build & publish images (push) Canceled after 0s
CI / Release (push) Canceled after 0s
* fix: e2e QA hardening — honest runtime URLs, health, and read-only anon UI Backend: - managed DB provisioning: attach DB containers to the platform network and probe the container IP, fixing the 127.0.0.1 reachability failure inside the backend container; log provisioning failures - stop fabricating connection URLs when provisioning produced none - template deploys now carry port + health_check into service runtime fields - service health probed over the project network (backend joins it) instead of an in-container wget that fails on shell-less images - runtime/public/connection URLs rewrite loopback to the request Host so links are usable for LAN/remote clients Frontend: - service Networking panel shows real runtime URLs/ports/health instead of hardcoded containr.dev + 8080->443 - anonymous views hide all mutation controls (new project, add service, group, context menu) - project cards: remove decorative svcN labels; badge says DOWN only when zero services run, IDLE when empty, DEGRADED for partial - mobile projects header no longer clips (fluid search width) - unknown routes render a not-found page instead of silently redirecting Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix: telemetry scope label, chunk split, remove stale vite artifacts - /system/host now reports scope=host|docker-desktop-vm and the daemon OS; Projects dashboard labels cards VM.* when the daemon is a Desktop VM so memory/core numbers aren't mistaken for physical host values - manualChunks: split @xyflow/react and recharts out of the main bundle; removes the >1MB chunk warning - drop tracked vite.config.js/.d.ts build artifacts that shadowed the real vite.config.ts Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix: persist service host port; demo-data scope for telemetry Public URLs were ephemeral: every restart/redeploy rebound a random host port, so endpoint links rotted. Persist published_port on the service and prefer it for replica 0 on create. If the port is taken, fall back to ephemeral and repersist the new assignment. Post-start the binding is verified — Docker Desktop accepts a conflicting publish silently, which previously left services running with no endpoint at all. demo-data.ts gains the required scope field for HostMonitoring (CI fix). Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --------- Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> |