nyanimedb/Dockerfiles/Dockerfile_image_storage

15 lines
No EOL
361 B
Text

FROM python:3.12-slim
WORKDIR /app/modules/image_storage
COPY modules/image_storage/pyproject.toml modules/image_storage/uv.lock ./
RUN pip install --no-cache-dir uv \
&& uv sync --frozen --no-dev
COPY modules/image_storage ./
ENV NYANIMEDB_MEDIA_ROOT=/media
EXPOSE 8000
CMD ["uv", "run", "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]