3bada55d30
Time to move forward, buster is almost in sight. We may break some older Yocto versions this way, but they can always use older images. Along this update, this migrates the locale setup towards the recommendation on https://docs.docker.com/samples/library/debian/#locales. Furthermore, DEBIAN_FRONTEND=noninteractive is moved to the top-level Dockerfile - it's generic. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
35 lines
1.3 KiB
Docker
35 lines
1.3 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 && \
|
|
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
|
|
ENV GIT_PROXY_COMMAND="oe-git-proxy"
|
|
ENV NO_PROXY="*"
|
|
|
|
COPY . /kas
|
|
RUN pip3 --proxy=$https_proxy install /kas
|
|
|
|
ENTRYPOINT ["/kas/docker-entrypoint"]
|