348894158d
It would be nice to have zstd frontend installed in the docker environment. Since this is a relatively new and trending compression algorithm, some packages might use it as part of their SRC's. Also debian buster's tar has incorporated zstd support from upstream GNU Tar version 1.31, starting from 1.30+dfsg-3. Therefore '.tar.zst' extension files would be recognized and treated correctly by the tar utility during unpack, etc. Signed-off-by: Mert Kirpici <mert.kirpici@siemens.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
33 lines
1.2 KiB
Docker
33 lines
1.2 KiB
Docker
# This image builds Yocto jobs using the kas tool
|
|
|
|
FROM debian:buster-slim
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y locales && \
|
|
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
|
ENV LANG=en_US.utf8
|
|
|
|
RUN apt-get install --no-install-recommends -y \
|
|
gawk wget git-core diffstat unzip texinfo gcc-multilib \
|
|
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
|
|
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
|
|
pylint3 xterm \
|
|
python3-setuptools python3-wheel python3-yaml \
|
|
gosu lsb-release file vim less procps tree tar bzip2 zstd bc tmux libncurses-dev \
|
|
dosfstools mtools parted syslinux \
|
|
git-lfs mercurial iproute2 ssh-client curl rsync gnupg awscli && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
RUN wget -nv -O /usr/bin/oe-git-proxy "http://git.yoctoproject.org/cgit/cgit.cgi/poky/plain/scripts/oe-git-proxy" && \
|
|
chmod +x /usr/bin/oe-git-proxy
|
|
ENV GIT_PROXY_COMMAND="oe-git-proxy"
|
|
ENV NO_PROXY="*"
|
|
|
|
COPY . /kas
|
|
RUN pip3 --proxy=$https_proxy install /kas
|
|
|
|
ENTRYPOINT ["/kas/container-entrypoint"]
|