# Build output
/target
/frontend/dist

# Local configuration: this is where the secrets go, config.example.yml documents it.
# Anchored to the root on purpose: an unanchored `config.yml` would also match
# docker/config.yml, which is baked into the image and must stay committed.
/config.yml
/config.yaml

# Development database volume (dev-db/docker-compose.yml)
/dev-db/db/

# Dependencies
node_modules/

# Logs
*.log

# Editor and OS
.idea/
.vscode/*
!.vscode/extensions.json
.DS_Store
*.swp
*~

# NOT ignored, and must stay committed:
#   .sqlx/                    sqlx offline data, so the image builds without a database
#   frontend/package-lock.json  reproducible frontend builds in CI
#   db/schema.sql             regenerated by dbmate, reviewed like any other change
