fix:优化dockerfile

master
HuangHuiKang 17 hours ago
parent 3a20180b6f
commit d3090733a1

@ -1,10 +1,8 @@
# syntax=docker/dockerfile:1.7
FROM python:3.12-slim AS runtime
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=0 \
PIP_NO_CACHE_DIR=1 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ \
PIP_TRUSTED_HOST=mirrors.aliyun.com \
@ -16,9 +14,7 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
WORKDIR /app
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt/lists,sharing=locked \
apt-get update \
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
curl \
fontconfig \
@ -29,11 +25,10 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
libpangocairo-1.0-0 \
shared-mime-info \
tzdata \
&& true
&& rm -rf /var/lib/apt/lists/*
COPY requirements.txt ./
RUN --mount=type=cache,target=/root/.cache/pip \
pip install --prefer-binary -r requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
COPY alembic.ini main.py banner.txt ./
COPY alembic ./alembic

Loading…
Cancel
Save