runabot/Dockerfile

28 lines
723 B
Docker
Raw Normal View History

FROM python:3.12.2-slim-bookworm
2023-11-25 15:57:41 +00:00
ENV PYTHONFAULTHANDLER=1 \
PYTHONUNBUFFERED=1 \
PYTHONHASHSEED=random \
PIP_NO_CACHE_DIR=off \
PIP_DISABLE_PIP_VERSION_CHECK=on \
PIP_DEFAULT_TIMEOUT=100 \
POETRY_NO_INTERACTION=1 \
POETRY_VIRTUALENVS_CREATE=false \
POETRY_CACHE_DIR='/var/cache/pypoetry' \
POETRY_HOME='/usr/local' \
POETRY_VERSION=1.7.1
RUN apt-get update && apt-get install -y curl libgl1-mesa-glx libglib2.0-0 libsm6 libxrender1 libxext6
2023-11-25 15:57:41 +00:00
RUN curl -sSL https://install.python-poetry.org | python3 -
2023-12-02 10:42:36 +00:00
RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
2023-11-25 15:57:41 +00:00
WORKDIR /app
COPY poetry.lock pyproject.toml /app/
RUN poetry install --no-interaction --no-ansi
COPY . /app
CMD ["python", "-m", "RUNA"]