| 123456789101112131415161718192021222324252627 |
- FROM python:3.10-slim
- ENV PYTHONUNBUFFERED=1 \
- PYTHONDONTWRITEBYTECODE=1 \
- PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ \
- PIP_TRUSTED_HOST=mirrors.aliyun.com \
- POETRY_VERSION=1.8.4 \
- POETRY_NO_INTERACTION=1 \
- TZ=Asia/Shanghai
- WORKDIR /root/workspace
- RUN apt-get update \
- && apt-get install -y --no-install-recommends tzdata \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
- && echo $TZ > /etc/timezone \
- && rm -rf /var/lib/apt/lists/* \
- && python -m pip install --upgrade pip \
- && pip install "poetry==$POETRY_VERSION" \
- && poetry config virtualenvs.create false
- COPY pyproject.toml poetry.lock ./
- RUN poetry install --only main --no-root --no-ansi
- COPY . .
- CMD ["python", "-u", "main.py"]
|