b24a61cb by 柴进

apt pip均走国内镜像

1 parent 2fe5f710
1 # Use Python 3.9 slim image 1 # Use Python 3.9 slim image
2 FROM python:3.9-slim 2 FROM registry.cn-shanghai.aliyuncs.com/zb100registry/python:3.9-slim
3 3
4 # Set working directory 4 # Set working directory
5 WORKDIR /app 5 WORKDIR /app
6 6
7 # Install system dependencies 7 # Install system dependencies
8 RUN apt-get update && apt-get install -y \ 8 # Install system dependencies (use Aliyun apt mirror)
9 RUN set -eux; \
10 if [ -f /etc/apt/sources.list ]; then \
11 sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list; \
12 sed -i 's|security.debian.org|mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list; \
13 elif [ -f /etc/apt/sources.list.d/debian.sources ]; then \
14 sed -i 's|deb.debian.org|mirrors.aliyun.com|g' /etc/apt/sources.list.d/debian.sources; \
15 sed -i 's|security.debian.org|mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list.d/debian.sources; \
16 fi; \
17 apt-get update; \
18 apt-get install -y --no-install-recommends \
9 gcc \ 19 gcc \
10 g++ \ 20 g++ \
11 libgl1 \ 21 libgl1 \
...@@ -14,8 +24,8 @@ RUN apt-get update && apt-get install -y \ ...@@ -14,8 +24,8 @@ RUN apt-get update && apt-get install -y \
14 libxext6 \ 24 libxext6 \
15 libxrender-dev \ 25 libxrender-dev \
16 libgomp1 \ 26 libgomp1 \
17 curl \ 27 curl; \
18 && rm -rf /var/lib/apt/lists/* 28 rm -rf /var/lib/apt/lists/*
19 29
20 # Copy requirements first for better caching 30 # Copy requirements first for better caching
21 COPY requirements-docker.txt . 31 COPY requirements-docker.txt .
......