PTU5KAS/Dockerfile
Jan Kiszka dbde2a75fc Revert "Docker: move on to buster"
This reverts commit 97942197bc.

This is only temporarily in order to release another 1.x version that is
based on stretch. Older Yocto versions, maybe up to 2.4 or 2.5, require
stretch due to incompatibilities with host tools such as git.

After that release, this commit will be restored, and we will roll out a
2.x series that shall use buster in its images.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
2019-09-11 12:51:39 +02:00

38 lines
1.4 KiB
Docker

# This image builds Yocto jobs using the kas tool
FROM debian:stretch-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 file \
texinfo gcc-multilib build-essential \
chrpath socat cpio python python3 rsync \
tar bzip2 curl dosfstools mtools parted \
syslinux tree python3-pip bc python3-yaml \
lsb-release python3-setuptools ssh-client \
vim less mercurial iproute2 xz-utils gnupg && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN wget -nv -O /usr/bin/gosu "https://github.com/tianon/gosu/releases/download/1.10/gosu-amd64" && \
chmod +x /usr/bin/gosu
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 && \
sed -e 's|for H in \${NO_PROXY//,/ }|for H in "${NO_PROXY//,/ }"|' \
-e 's| if match_host \$1 \$H| if match_host $1 "$H"|' \
-i /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/docker-entrypoint"]