FROM ubuntu:22.04
MAINTAINER Adam Duskett <[email protected]>
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=US/Pacific
RUN set -e; \
apt-get update; \
apt-get install -y apt-utils; \
apt-get upgrade -y; \
apt-get install -y locales;
RUN set -e; \
rm -rf /var/lib/apt/lists/*; \
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
# Setup tzdata first as to avoid a dialog requesting tzdata setup.
RUN set -e; \
apt-get update; \
apt-get install -y tzdata; \
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime; \
echo $TZ > /etc/timezone;
# Install dependencies
RUN set -e; \
apt-get update; \
apt-get upgrade -y; \
apt-get install -y \
bash \
bc \
bison \
bzip2 \
cmake \
cpio \
curl \
dialog \
expect \
file \
flex \
g++ \
gcc \
git \
lib32z1 \
make \
mc \
mercurial \
nano \
ncurses-dev \
patch \
python3-dev \
python3-pip \
rsync \
subversion \
sudo \
tar \
unzip \
wget \
zip \
gcc-multilib \
g++-multilib \
libc6-i386;
RUN set -e; \
pip3 install -U pip; \
pip3 install --force --break-system-packages \
aiohttp==3.8.4 \
ijson==3.2.2 \
nose2==0.13.0 \
pexpect==4.8.0 \
requests==2.31.0 \
spdx_lookup==0.3.3;
RUN useradd -ms /bin/bash br-user
RUN echo "alias ls='ls --color=auto'" >> /home/br-user/.bashrc
RUN echo "PS1='\u@\H [\w]$ '" >> /home/br-user/.bashrc
RUN chown -R br-user:br-user /home/br-user
COPY brmake /usr/bin
USER br-user
WORKDIR /home/br-user
ENV HOME /home/br-user
CMD ["/bin/bash"]
Created
January 21, 2024 11:21
-
-
Save doevelopper/bc731ad0b67adab50ccde9648eea57d7 to your computer and use it in GitHub Desktop.
Buildroot docker file ...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment