# Dockerfile for SRFI-113 # # Instructions: # # docker build \ # -f Dockerfile \ # -t registry.gitlab.com/thatgeoguy/srfi-113:latest \ # -t registry.gitlab.com/thatgeoguy/srfi-113:VERSION . # # docker push registry.gitlab.com/thatgeoguy/srfi-113:latest # docker push registry.gitlab.com/thatgeoguy/srfi-113:VERSION FROM alpine:latest RUN set -eux; \ # Install deps \ apk add curl git build-base; \ # Install basket \ curl --proto '=https' --tlsv1.2 -sSf \ "https://gitlab.com/api/v4/projects/71257818/packages/generic/basket/0.1.4/basket-v0.1.4-x86_64-unknown-linux-musl" \ > "/usr/local/bin/basket"; \ # Give basket +x permission \ chmod +x "/usr/local/bin/basket"; \ # Use basket to install CHICKEN 5.4.0 and 6.0.0pre1 \ basket toolchain install --dev-snapshots linux "5.4.0"; \ mkdir -p /venv; \ (cd /venv; basket venv "5.4.0" c5); \ basket run --manifest-path /venv/c5.toml chicken-install -- beaker r7rs srfi-69 srfi-128 test; LABEL org.opencontainers.image.authors="Jeremy Steward " LABEL org.opencontainers.image.version="0.2.0" LABEL org.opencontainers.image.licenses="BSD" LABEL org.opencontainers.image.title="srfi-113" LABEL org.opencontainers.image.description="Docker image for srfi-113 egg" CMD ["sh"]