mirror of
https://github.com/Fishwaldo/build.git
synced 2025-06-12 09:11:33 +00:00
Docker: add aptly repo to Dockerfile, to speed up docker build (#1460)
3rd party repo is used for aptly, thus it will do upgrade everytime. now add aptly repo to Dockerfile, thus avoid upgrade aptly everytime. Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
This commit is contained in:
parent
e633fac810
commit
2a8052d6a7
1 changed files with 9 additions and 2 deletions
11
Dockerfile
11
Dockerfile
|
@ -1,7 +1,14 @@
|
|||
FROM ubuntu:18.04
|
||||
RUN apt update && DEBIAN_FRONTEND=noninteractive apt install -y gnupg1 gpgv1 --no-install-recommends
|
||||
RUN sh -c "if [ x"" != x$http_proxy ]; then \
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=$http_proxy --recv-keys ED75B5A4483DA07C >/dev/null 2>&1; \
|
||||
else \
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ED75B5A4483DA07C >/dev/null 2>&1; \
|
||||
fi"
|
||||
RUN echo "deb http://repo.aptly.info/ nightly main" > /etc/apt/sources.list.d/aptly.list
|
||||
RUN dpkg --add-architecture i386
|
||||
RUN apt update && DEBIAN_FRONTEND=noninteractive apt -y upgrade && \
|
||||
DEBIAN_FRONTEND=noninteractive apt-get install -y git dialog lsb-release binutils wget ca-certificates device-tree-compiler \
|
||||
DEBIAN_FRONTEND=noninteractive apt install -y git dialog lsb-release binutils wget ca-certificates device-tree-compiler \
|
||||
pv bc lzop zip binfmt-support build-essential ccache debootstrap ntpdate gawk gcc-arm-linux-gnueabihf \
|
||||
qemu-user-static u-boot-tools uuid-dev zlib1g-dev unzip libusb-1.0-0-dev parted pkg-config libncurses5-dev whiptail \
|
||||
debian-keyring debian-archive-keyring f2fs-tools libfile-fcntllock-perl rsync libssl-dev nfs-kernel-server btrfs-tools \
|
||||
|
@ -9,7 +16,7 @@ RUN apt update && DEBIAN_FRONTEND=noninteractive apt -y upgrade && \
|
|||
curl patchutils python liblz4-tool libpython2.7-dev linux-base swig libpython-dev \
|
||||
systemd-container udev g++-5-arm-linux-gnueabihf lib32stdc++6 cpio tzdata psmisc acl \
|
||||
libc6-i386 lib32ncurses5 lib32tinfo5 locales ncurses-base zlib1g:i386 pixz bison libbison-dev flex libfl-dev \
|
||||
aptly aria2 cryptsetup cryptsetup-bin gnupg1 gpgv1
|
||||
aptly aria2 cryptsetup cryptsetup-bin --no-install-recommends
|
||||
RUN locale-gen en_US.UTF-8
|
||||
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' TERM=screen
|
||||
WORKDIR /root/armbian
|
||||
|
|
Loading…
Add table
Reference in a new issue