fba11ff4cc
Ревизия 0002 добавляет поля в таблицу tests (IF NOT EXISTS для PostgreSQL). Dockerfile копирует alembic.ini и каталог alembic в образ, чтобы можно было запускать alembic upgrade head в контейнере. Made-with: Cursor
24 lines
482 B
Docker
24 lines
482 B
Docker
# Новый Flask-контур (отдельный от Node/React). Dev: см. docker-compose.dev.yml
|
|
FROM python:3.11-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONUNBUFFERED=1 \
|
|
PIP_DISABLE_PIP_VERSION_CHECK=1 \
|
|
PORT=3108 \
|
|
WEB_USE_WAITRESS=1 \
|
|
FLASK_DEBUG=0
|
|
|
|
WORKDIR /app
|
|
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY run.py .
|
|
COPY app ./app
|
|
COPY alembic.ini .
|
|
COPY alembic ./alembic
|
|
|
|
EXPOSE 3108
|
|
|
|
CMD ["python", "run.py"]
|