1
0
forked from brl/citadel
citadel/scripts/docker/Dockerfile

52 lines
1.0 KiB
Docker

FROM debian:bookworm-20240513-slim
ENV DEBIAN_FRONTEND noninteractive
# Install yocto dependencies, locales, libs for gcc plugin building and a text editor
RUN apt update && apt install -y gawk \
wget \
git-core \
diffstat \
unzip \
texinfo \
gcc-multilib \
build-essential \
chrpath \
socat \
cpio \
python3 \
python3-pip \
python3-pexpect \
xz-utils \
debianutils \
iputils-ping \
locales \
libgmp-dev \
libmpc-dev \
libelf-dev \
vim \
sudo \
debootstrap \
file \
liblz4-tool \
zstd \
xwayland
# python
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
RUN locale-gen
RUN update-locale LANG=en_US.UTF-8
ENV LC_ALL en_US.UTF-8
ENV LC_CTYPE en_US.UTF-8
RUN useradd -ms /bin/bash builder
RUN echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
USER builder
RUN echo ". /home/builder/citadel/setup-build-env" >> /home/builder/.bashrc
CMD ["bash"]
WORKDIR /home/builder/citadel/
# No command is run at this point