Фикс сборки: api-образ не копировал admin.py (контейнер падал на импорте)

Dockerfile для stage api копировал только main.py и schedule/, поэтому в
контейнере 'from admin import ...' давал ModuleNotFoundError — api стартовал
и сразу падал, compose останавливался на 'dependency failed to start'.

Добавлен COPY admin.py и тест tests/test_deploy.py: проверяет, что в образ
api попадают все модули backend, в frontend — страница админки и статика,
а compose передаёт ADMIN_* и подключает том настроек.
This commit is contained in:
2026-09-28 13:37:23 +03:00
parent e007a85f56
commit f69003be75
2 changed files with 48 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ RUN pip install --no-cache-dir -r requirements.txt \
FROM base AS api
COPY --chown=app:app src/backend/main.py ./
COPY --chown=app:app src/backend/admin.py ./
COPY --chown=app:app src/backend/schedule ./schedule
USER app
EXPOSE 8000