oe-buildenv/Dockerfile
2021-06-09 07:54:33 +02:00

41 lines
1.1 KiB
Docker

FROM debian:buster-slim
LABEL maintainer="thomas.klaehn@perinet.io"
# Enable contrip section for "repo"
RUN sed -i -e 's/.main$/ main contrib/' /etc/apt/sources.list
# Install yocto depencencies
RUN apt-get update && apt-get install -yq 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 screen tmux \
libncurses-dev curl
# Install repo
RUN apt-get install -yq repo
RUN apt-get install -yq icecc
# Reconfigure Dash
RUN echo "dash dash/sh boolean false" | debconf-set-selections && dpkg-reconfigure dash
# Set UTF8 locale settings
RUN apt-get install -yq locales && \
locale-gen en_US.UTF-8 && \
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
dpkg-reconfigure --frontend=noninteractive locales && \
update-locale LANG=en_US.UTF-8
ENV LANG en_US.UTF-8
RUN useradd -ms /bin/bash builder
RUN echo "builder:builder" | chpasswd
ADD init.sh /usr/local/bin/init.sh
WORKDIR = /work
ENTRYPOINT ["/usr/local/bin/init.sh"]