Public Repository

Last pushed: a year ago
Short Description
GNU Guix Package Manager
Full Description

http://www.gnu.org/software/guix

FROM alpine:3.3

ENV GUIX_VERSION 0.10.0
ENV GUIX_BINARY_URL ftp://alpha.gnu.org/gnu/guix/guix-binary-$GUIX_VERSION.x86_64-linux.tar.xz
ENV GUIX_BINARY_SHA256 b46cd525102c6189f160bde392a31bb61e3b94fd7bf109885803e6d9a32f2ed3

RUN wget -q "$GUIX_BINARY_URL" -O guix-binary.tar.xz \
 && ( set -o pipefail; echo "$GUIX_BINARY_SHA256  guix-binary.tar.xz" | sha256sum -c - ) \
 && tar -C / -xJf guix-binary.tar.xz \
 && addgroup guixbuild \
 && chgrp guixbuild -R /gnu/store \
 && adduser -S -H -h /var/empty -G guixbuild guixbuilder1 \
 && rm guix-binary.tar.xz

ENV USER root
ENV PATH /root/.guix-profile/bin:/root/.guix-profile/sbin:$PATH
ENV SSL_CERT_FILE /root/.guix-profile/etc/ssl/certs/ca-certificates.crt

RUN ln -sf /var/guix/profiles/per-user/root/guix-profile /root/.guix-profile \
 && guix archive --authorize < /root/.guix-profile/share/guix/hydra.gnu.org.pub

COPY docker-entrypoint.sh /
COPY vimrc /root/.vimrc

ENTRYPOINT ["/docker-entrypoint.sh"]
Docker Pull Command
Owner
lnl7

Comments (0)