2021-08-04 18:36:37 +02:00
|
|
|
FROM archlinux:base-devel
|
|
|
|
|
2022-02-14 20:51:10 +01:00
|
|
|
RUN pacman-key --init && \
|
|
|
|
pacman -Sy --noconfirm archlinux-keyring && \
|
2022-08-27 05:55:19 +02:00
|
|
|
pacman -Su --noconfirm --needed \
|
2021-08-04 18:36:37 +02:00
|
|
|
python python-pip \
|
2021-08-17 20:47:14 +02:00
|
|
|
arch-install-scripts rsync \
|
2021-08-04 18:36:37 +02:00
|
|
|
aarch64-linux-gnu-gcc aarch64-linux-gnu-binutils aarch64-linux-gnu-glibc aarch64-linux-gnu-linux-api-headers \
|
2022-08-27 05:55:19 +02:00
|
|
|
git sudo \
|
2021-10-22 17:07:05 +02:00
|
|
|
android-tools openssh inetutils \
|
|
|
|
parted
|
2021-08-04 18:36:37 +02:00
|
|
|
|
|
|
|
RUN sed -i "s/EUID == 0/EUID == -1/g" $(which makepkg)
|
|
|
|
|
|
|
|
RUN yes | pacman -Scc
|
|
|
|
|
|
|
|
RUN sed -i "s/SigLevel.*/SigLevel = Never/g" /etc/pacman.conf
|
|
|
|
|
2022-02-16 20:44:42 +01:00
|
|
|
ENV KUPFERBOOTSTRAP_WRAPPED=DOCKER
|
2021-08-08 13:15:48 +02:00
|
|
|
ENV PATH=/app/bin:/app/local/bin:$PATH
|
2021-08-04 18:36:37 +02:00
|
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
COPY requirements.txt .
|
|
|
|
RUN pip install -r requirements.txt
|
|
|
|
|
|
|
|
COPY . .
|
|
|
|
|
2022-02-17 06:42:15 +01:00
|
|
|
RUN python -c "from distro import distro; distro.get_kupfer_local(arch=None,in_chroot=False).repos_config_snippet()" | tee -a /etc/pacman.conf
|
2022-08-27 05:55:19 +02:00
|
|
|
RUN useradd -m -g users kupfer
|
|
|
|
RUN echo "kupfer ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/kupfer
|
2021-09-18 17:28:27 +02:00
|
|
|
|
2021-10-17 13:48:37 +02:00
|
|
|
WORKDIR /
|