Quick Reference
First-time setup:
docker compose up -d
docker compose ps # Wait for "healthy"
docker exec -i inventory-db psql -U inventory_user -d inventory < db/schema.sql
Normal startup:
docker compose up -d
Stop (keep data):
docker compose down
Wipe and restart:
docker compose down -v
docker compose up -d
# Wait for healthy, then load schema
docker exec -i inventory-db psql -U inventory_user -d inventory < db/schema.sql
View logs:
docker compose logs -f backend
Rebuild after dependency changes:
docker compose up -d --build backend
Access application:
- Frontend: http://localhost:56421
- API docs: http://localhost:8000/docs