21 lines
521 B
Text
21 lines
521 B
Text
FROM python:3.12-slim
|
|
|
|
WORKDIR /app/modules/anime_etl
|
|
|
|
# RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
# build-essential \
|
|
# libpq-dev \
|
|
# ca-certificates \
|
|
# && rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY modules/anime_etl/pyproject.toml modules/anime_etl/uv.lock ./
|
|
|
|
RUN pip install --no-cache-dir uv \
|
|
&& uv sync --frozen --no-dev
|
|
|
|
COPY modules/anime_etl ./
|
|
|
|
ENV NYANIMEDB_MEDIA_ROOT=/media
|
|
|
|
# было: CMD ["python", "-m", "rabbit_worker"]
|
|
CMD ["uv", "run", "python", "-m", "rabbit_worker"]
|