123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- FROM gliderlabs/alpine:3.4
- USER root
- RUN echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories
- RUN apk --update upgrade
- RUN apk add --no-cache \
- ca-certificates \
- bash \
- expect \
- gnupg \
- shadow \
- wget \
- tar \
- xz
- RUN update-ca-certificates
- RUN rm -rf /var/cache/apk/*
- ARG GUIX_SYSTEM="x86_64-linux"
- ARG GUIX_VERSION="0.16.0"
- WORKDIR /tmp
- RUN wget "https://alpha.gnu.org/gnu/guix/guix-binary-${GUIX_VERSION}.${GUIX_SYSTEM}.tar.xz"
- RUN wget "https://alpha.gnu.org/gnu/guix/guix-binary-${GUIX_VERSION}.${GUIX_SYSTEM}.tar.xz.sig"
- ARG KEYSERVER=ipv4.pool.sks-keyservers.net
- RUN gpg \
- --keyserver "${KEYSERVER}" \
- --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
- RUN gpg --verify "guix-binary-${GUIX_VERSION}.${GUIX_SYSTEM}.tar.xz.sig"
- USER root
- RUN ls -al
- RUN tar --warning=no-timestamp -xf "guix-binary-${GUIX_VERSION}.${GUIX_SYSTEM}.tar.xz"
- RUN rm "guix-binary-${GUIX_VERSION}.${GUIX_SYSTEM}.tar.xz"
- RUN mv var/guix /var/ && mv gnu /
- mkdir -p ~root/.config/guix
- ln -sf /var/guix/profiles/per-user/root/current-guix \
- ~root/.config/guix/current
- COPY guix-install.sh /
- COPY install.sh /
- RUN chmod +x /guix-install.sh
- RUN chmod +x /install.sh
- RUN expect /install.sh
|