docker-compose.yml: app + postgres + redis. Volumes для live-reload: ./app:/app. Environment variables через .env. Для dev: docker compose up — всё поднимается. Для тестов: docker compose run app pytest. Multi-stage build: dev-stage с dev-зависимостями, prod-stage без них. docker compose watch (Compose 2.22+) — автоперезапуск при изменениях. Debugger: debugpy + порт 5678. Для VS Code: devcontainer — полная IDE внутри контейнера. Не храни данные в контейнере — volumes для БД.
Как использовать Docker для Python-разработки?
Middle
268 просмотровAFK Offer AI
Что такое broadcasting в NumPy?