2024-03-06 13:09:48 +08:00
|
|
|
FROM docker.io/debian:12
|
2024-03-10 12:16:05 +08:00
|
|
|
LABEL org.opencontainers.image.authors='licsber<admin@licsber.site>'
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2024-03-09 16:55:55 +08:00
|
|
|
RUN lscpu && \
|
2023-09-16 13:56:14 +08:00
|
|
|
apt update > /dev/null && \
|
2024-03-12 22:52:28 +08:00
|
|
|
apt install -y -qq build-essential clang g++ gcc-multilib g++-multilib \
|
|
|
|
git \
|
|
|
|
python3-distutils \
|
|
|
|
libncurses-dev \
|
|
|
|
libssl-dev \
|
|
|
|
libelf-dev python3-pyelftools \
|
|
|
|
qemu-utils \
|
2024-03-13 14:33:05 +08:00
|
|
|
xmlto \
|
2024-03-12 22:52:28 +08:00
|
|
|
screenfetch tree \
|
|
|
|
flex bison gawk gettext rsync unzip zlib1g-dev file wget \
|
|
|
|
> /dev/null && \
|
2023-09-16 13:56:14 +08:00
|
|
|
apt clean > /dev/null && \
|
2024-03-09 16:55:55 +08:00
|
|
|
rm -rf /var/lib/apt/list/* && \
|
2024-03-10 12:16:05 +08:00
|
|
|
screenfetch
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2024-04-03 16:14:03 +08:00
|
|
|
RUN useradd -c 'licsber user' -m -d /home/licsber -s /bin/bash licsber
|
2024-03-08 20:46:47 +08:00
|
|
|
RUN usermod -aG sudo licsber
|
|
|
|
RUN echo 'licsber ALL=(ALL)NOPASSWD:ALL' >> /etc/sudoers
|
2024-03-08 16:15:19 +08:00
|
|
|
|
|
|
|
USER licsber
|
2024-04-03 16:14:03 +08:00
|
|
|
WORKDIR /home/licsber
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2023-09-14 00:20:52 +08:00
|
|
|
RUN git clone https://github.com/coolsnowwolf/lede.git
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2024-04-03 16:14:03 +08:00
|
|
|
WORKDIR /home/licsber/lede
|
2024-04-03 14:48:38 +08:00
|
|
|
|
|
|
|
COPY --chown=licsber banner package/base-files/files/etc/banner
|
|
|
|
|
2024-04-09 16:00:43 +08:00
|
|
|
RUN ./scripts/feeds update -a
|
|
|
|
RUN ./scripts/feeds install -a
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2024-04-09 16:00:43 +08:00
|
|
|
RUN make defconfig
|
|
|
|
RUN make download -j8
|
2023-09-13 04:19:58 +08:00
|
|
|
|
2024-04-03 14:48:38 +08:00
|
|
|
RUN make -j3 || make V=s
|
2024-03-08 22:28:45 +08:00
|
|
|
|
2024-04-03 14:48:38 +08:00
|
|
|
RUN tree -h bin
|
2024-03-12 22:52:28 +08:00
|
|
|
|
2024-03-13 10:05:48 +08:00
|
|
|
CMD ["echo", "Hello from LicsberLab!~"]
|