|
|
@@ -1,4 +1,4 @@
|
|
|
-FROM dev.data-turing.cn:14443/docker.io/library/python:3.10-slim
|
|
|
+FROM dev.data-turing.cn:14443/docker.io/library/python:3.10-alpine
|
|
|
|
|
|
ENV PYTHONUNBUFFERED=1 \
|
|
|
PYTHONDONTWRITEBYTECODE=1 \
|
|
|
@@ -10,11 +10,12 @@ ENV PYTHONUNBUFFERED=1 \
|
|
|
|
|
|
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/* \
|
|
|
+RUN MAIN_VERSION=$(cut -d '.' -f 1-2 /etc/alpine-release) \
|
|
|
+ && mv /etc/apk/repositories /etc/apk/repositories-bak \
|
|
|
+ && { echo "https://mirrors.aliyun.com/alpine/v${MAIN_VERSION}/main"; \
|
|
|
+ echo "https://mirrors.aliyun.com/alpine/v${MAIN_VERSION}/community"; } > /etc/apk/repositories \
|
|
|
+ && apk add --no-cache tzdata gcc musl-dev libffi-dev \
|
|
|
+ && cp /usr/share/zoneinfo/$TZ /etc/localtime \
|
|
|
&& python -m pip install --upgrade pip \
|
|
|
&& pip install "poetry==$POETRY_VERSION" \
|
|
|
&& poetry config virtualenvs.create false
|