diff --git a/Containerfile b/Containerfile index 1353823..f279d01 100644 --- a/Containerfile +++ b/Containerfile @@ -1,10 +1,26 @@ # podman run -it -e NVIDIA_DRIVER_CAPABILITIES=compute,utility spark:latest bash +# Stage 0 +FROM archlinux:base-devel +RUN pacman-key --init +RUN pacman -Suy --noconfirm git sudo + +RUN useradd --no-create-home --shell=/bin/false build && usermod -L build && echo "build ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers +RUN git clone https://aur.archlinux.org/stable-diffusion-ui.git /sdu + +WORKDIR /sdu +RUN chown -R build:build /sdu +RUN sudo -u build makepkg -is --noconfirm +RUN mv -v stable-diffusion-ui*.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst + +# Stage 1 FROM archlinux:latest +COPY --from=0 /stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst + RUN pacman-key --init RUN pacman -Suy --noconfirm -COPY stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst +#COPY stable-diffusion-ui.pkg.tar.zst /stable-diffusion-ui.pkg.tar.zst COPY init /init COPY config.yaml /config.yaml