feature: make dev — api и worker на хосте с видимым окном Chrome (#90)

- docker-compose.dev.yml: порты rabbitmq, redis, postgres на 127.0.0.1 (5673, 6380, 5433 —
  стандартные часто заняты другими проектами)
- make dev: останавливает контейнерные api и worker (иначе worker в Docker тоже берёт задачи
  из общей очереди и выполняет их невидимо), поднимает инфраструктуру, запускает uvicorn --reload
  на :8010 и воркер dramatiq; Ctrl+C останавливает оба
- make dev-key name=...: API-ключ без контейнера api
- README: раздел Local development

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
protokeyandClaude Opus 5.5 committed 2026-10-13 23:01:05 +04:00
1 parent 999644883f
commit fdee12e2d8
3 files changed
+60 -8

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
# Локальная разработка (make dev, #90): поверх docker-compose.yml открывает порты rabbitmq, redis и postgres
# на 127.0.0.1, чтобы api и worker запускались на хосте — с видимым окном Chrome на рабочем столе.
# Порты нестандартные: 5672/5432 на хосте часто заняты другими проектами.
services:
rabbitmq:
ports:
- "127.0.0.1:${DEV_RABBITMQ_PORT:-5673}:5672"
redis:
ports:
- "127.0.0.1:${DEV_REDIS_PORT:-6380}:6379"
postgres:
ports:
- "127.0.0.1:${DEV_POSTGRES_PORT:-5433}:5432"