Operations
Troubleshooting
Diagnose an occupied port, unhealthy container, WebGL issue or broken build.
The page does not respond
- Check the port:
2502for Docker,2499for Vite. - Inspect the container:
docker compose ps
docker compose logs --tail 100 astroguide- The health check requests
http://127.0.0.1:2502/inside the container. A failed health check points to Nginx, not your browser.
Black screen or missing 3D scene
- WebGL must be available;
- an aggressive content blocker can break modules;
- rendering intentionally stops outside the 3D view, so return to 3D exploration.
The THREE.Clock console warning is known and is not a failure by itself.
docker compose up fails
- host port already in use: change only the left-hand host port and keep the project port on the right;
- missing lockfile or
npm ci --include=optionalduring a local build; - insufficient permission to run Docker.
The demo has no welcome screen
You are probably running the normal product (npm run dev or the GHCR image). The badge and welcome screen only exist in dev:demo and build:demo.
Checkout quality
npm run check
npm audit --audit-level=high