mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2024-11-23 19:32:30 +01:00
758237f6b2
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
30 lines
720 B
Docker
30 lines
720 B
Docker
FROM alpine:latest AS cl-k8s
|
|
RUN apk add --no-cache \
|
|
git
|
|
RUN git clone https://github.com/brendandburns/cl-k8s.git /cl-k8s
|
|
|
|
FROM alpine:latest
|
|
LABEL maintainer "Jessie Frazelle <jess@linux.com>"
|
|
|
|
RUN apk --no-cache add \
|
|
--repository https://dl-3.alpinelinux.org/alpine/edge/testing/ \
|
|
ca-certificates \
|
|
clisp
|
|
|
|
# Install quicklisp
|
|
RUN wget -O /quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp && \
|
|
clisp -x "(load 'quicklisp) (quicklisp-quickstart:install)"
|
|
|
|
COPY .clisprc.lisp /home/user/.clisprc.lisp
|
|
COPY --from=cl-k8s /cl-k8s /home/user/quicklisp/local-projects/cl-k8s
|
|
|
|
ENV HOME /home/user
|
|
RUN adduser -u 1001 -D user \
|
|
&& chown -R user:user $HOME
|
|
|
|
USER user
|
|
|
|
WORKDIR $HOME
|
|
|
|
ENTRYPOINT [ "clisp" ]
|