Docker Development Skill
Commands
- •Start:
docker-compose up -d --build(Detached mode, rebuild images). - •Logs:
docker-compose logs -f [service_name](Follow logs). - •Stop:
docker-compose down. - •Clean:
docker-compose down -v(Removes volumes - WARNING: Deletes DB data!).
Patterns
- •Secrets: Files like
kalshi.keyare mounted as volumes. NEVER modify the Dockerfile toCOPYsecrets in. - •Network: Services communicate via service names (e.g.,
db,redis), notlocalhost. - •Database: The database is available at
db:5432.
Debugging
- •If a container crashes immediately, checks logs:
docker-compose logs [service]. - •To inspect a running container:
docker exec -it [container_id] /bin/bash.