fix(security): remove hardcoded secrets, add coverage gate, tighten dockerignore #142
No reviewers
Labels
No labels
architecture
backend
bug
ci
config
database
docker
documentation
duplicate
enhancement
frontend
help wanted
invalid
issue-25
issue-26
issue-42
issue-65
issue-67
issue-82
migrations
p0-critical
p1-high
p2-medium
p3-low
performance
quality
question
security
state-management
testing
timezone
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
fastie81/honbu-manager!142
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/easy-issues-secrets-dockerignore"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Easy-win batch from open-issue triage
[#97] Move secrets out of docker-compose.yml (P1, security)
docker-compose.yml: replaced insecure fallback defaults (ADMIN_PASSWORD:-AdminPassword123,JWT_SECRET:-fallback_secret_for_dev_only, hardcodedPOSTGRES_PASSWORD=postgres) with fail-fast:?interpolation — compose now fails loudly if a secret is missing instead of booting with a known default.POSTGRES_PASSWORDto.env.test,.env.prod,.env.example(value matches the existingDATABASE_URLcredential).env_file+ CIsedplaceholders, so this only removes the insecure defaults, no new secret files needed.honbu-manager-devon :5003) keeps its own dev-only values — untouched.[#100] Enforce minimum test coverage in CI (P2)
--cov-fail-under=60to the CI pytest step.[#92] Tighten .dockerignore (P0)
.dockerignorealready covered the core asks; added recursive**/node_modules,**/.vite,**/dist,**/.env*,.DS_Store.Testing
192.168.10.52:5003(honbu-manager-dev, own Postgres volume, debug mode) — test (:5000) and prod (Unraid) untouched.Not touched (larger/feature work)
#89, #90, #94, #95, #99, #101/67, #102, #103/26, #104/25 — out of scope for this easy-win batch.
Closes #97, #92, #100