2024-03-17 00:42:36 +00:00
|
|
|
FROM python:3.12.2-slim-bookworm
|
2023-11-25 15:57:41 +00:00
|
|
|
|
2024-03-17 00:42:36 +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
|
|
|
|
2024-03-17 00:42:36 +00:00
|
|
|
RUN curl -sSL https://install.python-poetry.org | python3 -
|
2023-12-02 10:42:36 +00:00
|
|
|
|
2023-12-05 13:30:58 +00:00
|
|
|
RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
|
2023-11-25 15:57:41 +00:00
|
|
|
|
2024-03-17 00:42:36 +00:00
|
|
|
WORKDIR /app
|
|
|
|
COPY poetry.lock pyproject.toml /app/
|
|
|
|
|
|
|
|
RUN poetry install --no-interaction --no-ansi
|
|
|
|
|
|
|
|
COPY . /app
|
|
|
|
|
|
|
|
CMD ["python", "-m", "RUNA"]
|