Files
2026-07-13 13:30:30 +08:00

25 lines
648 B
Docker

FROM python:3.13-slim
WORKDIR /app
# Combine RUN instructions and address warnings
RUN pip install --no-cache-dir poetry==1.5.1 && \
apt-get update && \
apt-get install --yes --no-install-recommends gcc=4:10.2.1-1 g++=4:10.2.1-1 && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
COPY poetry.lock pyproject.toml ./
RUN poetry config virtualenvs.create false && \
poetry install --no-dev
# Copy
COPY common /app/common
COPY src /app/src
COPY ui /app/ui
# Expose the port your FastAPI app will run on
EXPOSE 8080
# Command to run the FastAPI app
CMD ["uvicorn", "src.app.main:app", "--host", "0.0.0.0", "--port", "8080"]