AI-News/backend/Dockerfile
2025-12-04 10:04:21 +08:00

22 lines
461 B
Docker

FROM python:3.9.10-slim
ENV PYTHONUNBUFFERED 1
EXPOSE 8000
WORKDIR /app
RUN apt-get update && \
apt-get install -y --no-install-recommends netcat && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY poetry.lock pyproject.toml ./
RUN pip install poetry==1.1 && \
poetry config virtualenvs.in-project true && \
poetry install --no-dev
COPY . ./
CMD poetry run alembic upgrade head && \
poetry run uvicorn --host=0.0.0.0 app.main:app