|
@@ -66,6 +66,7 @@ RUN <<EOF
|
|
|
ca-certificates gnupg2 lsb-release gnupg-agent \
|
|
ca-certificates gnupg2 lsb-release gnupg-agent \
|
|
|
&& apt-get update -y \
|
|
&& apt-get update -y \
|
|
|
&& add-apt-repository -y ppa:ubuntu-toolchain-r/test \
|
|
&& add-apt-repository -y ppa:ubuntu-toolchain-r/test \
|
|
|
|
|
+ && sed -i 's|ppa.launchpadcontent.net|launchpad.proxy.ustclug.org|g' /etc/apt/sources.list.d/*.list \
|
|
|
&& apt-get update -y
|
|
&& apt-get update -y
|
|
|
|
|
|
|
|
# Install
|
|
# Install
|
|
@@ -178,11 +179,10 @@ RUN <<EOF
|
|
|
exit 0
|
|
exit 0
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
- # Add deadsnakes PPA for Python versions (use Tsinghua mirror)
|
|
|
|
|
|
|
+ # Add deadsnakes PPA for Python versions
|
|
|
for i in 1 2 3; do
|
|
for i in 1 2 3; do
|
|
|
- add-apt-repository -y ppa:deadsnakes/ppa --yes && break || { echo "Attempt $i failed, retrying in 5s..."; sleep 5; }
|
|
|
|
|
|
|
+ add-apt-repository -y ppa:deadsnakes/ppa && break || { echo "Attempt $i failed, retrying in 5s..."; sleep 5; }
|
|
|
done
|
|
done
|
|
|
- # Replace PPA with Tsinghua mirror
|
|
|
|
|
sed -i 's|ppa.launchpadcontent.net|launchpad.proxy.ustclug.org|g' /etc/apt/sources.list.d/*.list
|
|
sed -i 's|ppa.launchpadcontent.net|launchpad.proxy.ustclug.org|g' /etc/apt/sources.list.d/*.list
|
|
|
apt-get update -y
|
|
apt-get update -y
|
|
|
|
|
|