brainbuilder (latest)
Published 2024-09-19 07:15:46 +08:00 by maode_gitea
Installation
docker pull gitea.maode.art/maode_gitea/brainbuilder:latestsha256:08d0974aab113133bf73a5391e0ad2aefd99043fd4a973aef4409bd7e9c3b56eImage Layers
| ADD file:1129dcf71f67461f4730620f8148cc9ebc7641966fa683cdf84807219ad288b2 in / |
| CMD ["bash"] |
| RUN /bin/sh -c bash -c "apt update && apt upgrade -y" # buildkit |
| RUN /bin/sh -c bash -c "apt install -y netselect-apt && netselect-apt && apt update -y" # buildkit |
| RUN /bin/sh -c bash -c "apt install -y lsb-release wget curl gnupg2 zip unzip cmake" # buildkit |
| RUN /bin/sh -c bash -c "apt install -y build-essential git libssl-dev openssl" # buildkit |
| RUN /bin/sh -c bash -c "apt install -y valgrind gdb" # buildkit |
| RUN /bin/sh -c bash -c "apt install -y vim" # buildkit |
| ARG UID=1001 |
| RUN |1 UID=501 /bin/sh -c useradd --create-home -d /home/maode --no-log-init --shell /bin/bash -G sudo -u $UID maode # buildkit |
| RUN |1 UID=501 /bin/sh -c bash -c "mkdir -p /build && chown maode /build" # buildkit |
| RUN |1 UID=501 /bin/sh -c bash -c "mkdir -p /export && chown maode /export" # buildkit |
| USER maode |
| WORKDIR /build |
| ARG HTTP_PROXY= |
| ARG HTTPS_PROXY= |
| RUN |3 UID=501 HTTP_PROXY=http://192.168.1.7:10080 HTTPS_PROXY=http://192.168.1.7:10080 /bin/sh -c bash -c "curl -fsSL https://xmake.io/shget.text | bash " # buildkit |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/trinores/.local/bin |
| RUN |3 UID=501 HTTP_PROXY=http://192.168.1.7:10080 HTTPS_PROXY=http://192.168.1.7:10080 /bin/sh -c bash -c "echo 'source ~/.xmake/profile' >> ~/.bashrc" # buildkit |