define custom mirror at runtime
All checks were successful
App Image CI / Build app image (push) Successful in -1m15s
Docker Image CI / Build build images (arch) (push) Successful in 1s
Docker Image CI / Build build images (artix) (push) Successful in -34s
NPM Audit Check / Check NPM audit (push) Successful in -2m9s

This commit is contained in:
2025-11-12 01:30:57 -05:00
parent 259f439101
commit d14ccdf939
5 changed files with 31 additions and 8 deletions

View File

@@ -3,12 +3,14 @@ FROM artixlinux/artixlinux:base-devel
COPY scripts/entrypoint.sh /scripts/entrypoint.sh
COPY scripts/pacman.conf.artix/pacman.conf.pl /scripts/pacman.conf.pl
ARG MIRROR=https://mirror.sanin.dev/artix-linux/\$repo/os/\$arch
ARG BUILDMIRROR=https://mirror.sanin.dev/artix-linux/\$repo/os/\$arch
RUN sed -i "1iServer = $MIRROR" /etc/pacman.d/mirrorlist && \
RUN cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak && \
sed -i "1iServer = $BUILDMIRROR" /etc/pacman.d/mirrorlist && \
pacman -Syu --noconfirm git clang sudo vim glibc openssh bash-completion && \
pacman -Scc --noconfirm && \
rm -rf /var/lib/pacman/sync /var/cache/pacman/pkg && \
mv /etc/pacman.d/mirrorlist.bak /etc/pacman.d/mirrorlist && \
git config --global init.defaultBranch "master" && \
chmod +x /scripts/* && \
useradd -m user && \