41 lines
1.1 KiB
Docker
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 diffstat unzip texinfo \
|
|
gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect \
|
|
xz-utils debianutils iputils-ping screen tmux libncurses-dev curl \
|
|
python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm \
|
|
python3-subunit mesa-common-dev zstd liblz4-tool
|
|
|
|
# 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"]
|
|
|