FROM ubuntu:22.04 RUN apt-get update # basic pkg RUN apt install -y wget vim git bash-completion make gcc sudo curl RUN echo -n "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/99-custom RUN useradd -d /home/buildbot -l -m -s /bin/bash buildbot && usermod -aG sudo buildbot # https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem # official pkg RUN apt install -y build-essential clang flex bison g++ gawk gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev python3-distutils python3-setuptools rsync swig unzip zlib1g-dev file wget # addition pkg RUN apt install -y python3-dev python3-pyelftools qemu-utils libelf-dev # tool RUN curl https://dl.min.io/client/mc/release/linux-amd64/mc -o /usr/local/bin/mc RUN chmod +x /usr/local/bin/mc && ln -sf /usr/local/bin/mc /usr/bin/mc RUN apt-get clean USER buildbot WORKDIR /data