fix: add .dockerignore and src volume mount for live code sync
Add .dockerignore to exclude __pycache__, .venv, test artifacts, and other host-only files from Docker build context. Prevents stale .pyc cache pollution in container images. Add read-only bind mount for ./apps/api/src:/app/src in docker-compose.yml so code changes on the host are reflected in the running container without requiring image rebuild. This is a dev convenience that resolves the persistent 'tool_configs' import error from stale container images. Quality gates: docker-compose.yml syntax valid, .dockerignore parsed.
This commit is contained in:
@@ -0,0 +1,43 @@
|
|||||||
|
# Python cache
|
||||||
|
__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
*$py.class
|
||||||
|
*.so
|
||||||
|
|
||||||
|
# Virtual environments
|
||||||
|
.venv/
|
||||||
|
venv/
|
||||||
|
env/
|
||||||
|
|
||||||
|
# Test artifacts
|
||||||
|
.pytest_cache/
|
||||||
|
.coverage
|
||||||
|
htmlcov/
|
||||||
|
|
||||||
|
# IDE
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
|
||||||
|
# Git
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
|
||||||
|
# Local env files
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
|
||||||
|
# Alembic cache
|
||||||
|
alembic/versions/__pycache__/
|
||||||
|
|
||||||
|
# Pi lens cache
|
||||||
|
.pi-lens/
|
||||||
|
|
||||||
|
# Documentation
|
||||||
|
docs/
|
||||||
|
*.md
|
||||||
|
|
||||||
|
# Scripts not needed in container
|
||||||
|
scripts/
|
||||||
|
wait-for-db.sh
|
||||||
@@ -64,6 +64,7 @@ services:
|
|||||||
- /data/repos:/data/repos
|
- /data/repos:/data/repos
|
||||||
- /data/working-copies:/data/working-copies
|
- /data/working-copies:/data/working-copies
|
||||||
- /data/instances:/data/instances
|
- /data/instances:/data/instances
|
||||||
|
- ./apps/api/src:/app/src:ro
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user