You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
697 B
Plaintext
23 lines
697 B
Plaintext
FROM alpine:3.11
|
|
|
|
ENV CHICKEN_VERSION 5.1.0
|
|
ENV PLATFORM linux
|
|
|
|
RUN apk update && \
|
|
apk --no-cache --update add build-base && \
|
|
wget -qO- https://code.call-cc.org/releases/$CHICKEN_VERSION/chicken-$CHICKEN_VERSION.tar.gz | tar xzv && \
|
|
cd /chicken-$CHICKEN_VERSION && \
|
|
make PLATFORM=$PLATFORM && \
|
|
make PLATFORM=$PLATFORM install && \
|
|
make PLATFORM=$PLATFORM check && \
|
|
cd / && \
|
|
rm -rf /chicken-$CHICKEN_VERSION
|
|
|
|
# install project assembly tool
|
|
COPY chicken-assemble.scm /usr/bin/chicken-assemble
|
|
RUN chicken-install clojurian:3 \
|
|
records \
|
|
srfi-1 \
|
|
srfi-69 && \
|
|
chmod a+x /usr/bin/chicken-assemble
|