/
zemars
/
it-dashboard
Обзор
Документация
Войти
/
zemars
/
it-dashboard
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
backend/Dockerfile
24 строки
930 B
Дмитрий
fix(docs): актуализировать risk_log и docstring init_db
26 май 2026, 22:07
26 май 2026, 22:07
9981d43
Код
Авторство
О чём код?
# Автор: Максим Печенкин — backend контейнер FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 WORKDIR /srv # Системные пакеты: libpq для psycopg2, build essentials на случай wheel'ов RUN apt-get update \ && apt-get install -y --no-install-recommends gcc libpq-dev curl \ && rm -rf /var/lib/apt/lists/* COPY requirements.txt . RUN pip install --upgrade pip && pip install -r requirements.txt COPY . . EXPOSE 8000 # Стартовая команда: применяем миграции, поднимаем тестовых пользователей, # затем запускаем uvicorn. Если миграции уже применены — alembic просто скажет "OK". CMD ["sh", "-c", "alembic upgrade head && python -m app.init_db && uvicorn app.main:app --host 0.0.0.0 --port 8000"]