runabot/Dockerfile
2023-12-02 19:42:36 +09:00

27 lines
490 B
Docker

FROM python:3.12-alpine AS Prepare
RUN apk add --no-cache \
build-base \
libffi-dev \
openssl-dev \
python3-dev \
rust \
cargo
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
FROM python:3.12-alpine AS Main
COPY --from=Prepare /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
COPY --from=Prepare /usr/local/bin /usr/local/bin
RUN pip install uvloop
COPY . /app
WORKDIR /app
CMD ["python", "-m", "Christmas"]