Troubleshooting & FAQ
Short troubleshooting checklist and common issues.
Checklist
- Are containers running?
docker ps
- Are logs showing errors?
docker compose -f ./cfg/lab-compose.yml logs --tail 200
- Are ports free?
ss -ltnp | grep 8090
- Are volumes filling up?
docker system df --volumes
Common issues
- Data keeps growing across runs
-
Reason: Named Docker volumes persist. To reset, run
docker compose -f ./cfg/lab-compose.yml down --volumes
. -
Port conflicts (e.g., 8090)
-
Fix: Stop the conflicting service or modify
cfg/lab-compose.yml
to use a different host port. -
Container crashes on startup
- Inspect logs and raise an issue with the output if you need help. Useful commands:
# show recent logs for a service
docker compose -f ./cfg/lab-compose.yml logs --tail 200 tryspace-server
# inspect container exit code
docker inspect --format='{{.State.ExitCode}}' tryspace-server
When to open an issue
- Reproducible crashes with logs and steps to reproduce
- Misbehavior in orchestrator merges (include
cfg/build.yaml
snapshot) - Unexpected data corruption in persistent volumes
Reporting checklist for issues
git rev-parse --abbrev-ref HEAD
(branch)git rev-parse --short HEAD
(commit)docker compose -f ./cfg/lab-compose.yml ps
output- Relevant logs (attach
docker compose -f ./cfg/lab-compose.yml logs --tail 500
) cfg/build.yaml
(after running orchestrator)cfg/active.yaml