summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd <dd@wx.tnyzeq.icu>2024-06-23 17:25:36 +0200
committerdd <dd@wx.tnyzeq.icu>2024-06-23 17:25:36 +0200
commitb52384f095324e53eaa2b0bf1309b3f6a93145f5 (patch)
treecedcd302052c339253954cc29a6084a664f40e66
parent6e45e5102aa8ade167d9a445912a33936a0a7961 (diff)
downloadvyos-build-b52384f095324e53eaa2b0bf1309b3f6a93145f5.tar.gz
vyos-build-b52384f095324e53eaa2b0bf1309b3f6a93145f5.zip
docker: added ability to use custom ELTS mirror
-rw-r--r--docker/Dockerfile13
1 files changed, 13 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 2d6f8510..a4bbee87 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -58,6 +58,19 @@ RUN apt-get update && apt-get install -y \
apt-utils \
locales
+# Use the --build-arg ELTS_MIRROR=http://your-elts-mirror argument to specify your ELTS mirror
+ARG ELTS_MIRROR="none"
+RUN <<EOF
+set -e
+if [ "$ELTS_MIRROR" != "none" ]; then
+ apt-get install wget -y
+ wget --no-check-certificate https://deb.freexian.com/extended-lts/pool/main/f/freexian-archive-keyring/freexian-archive-keyring_2022.06.08_all.deb
+ dpkg -i freexian-archive-keyring_2022.06.08_all.deb
+ echo "deb $ELTS_MIRROR buster main contrib non-free" > /etc/apt/sources.list.d/elts.list
+ apt-get full-upgrade -y
+fi
+EOF
+
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
ENV LANG en_US.utf8