############### ### STAGE 0 ### ############### FROM mcreations/sbcl:2.1.1 RUN sbcl --eval "\ (progn \ (ql-dist:install-dist \ \"http://beta.quicklisp.org/dist/quicklisp/2022-07-08/distinfo.txt\" \ :replace t \ :prompt nil) \ (ql:quickload \"deploy\")) \ " COPY . /opt/quicklisp/local-projects/mulkcms RUN sbcl --eval "\ (progn \ (ql:quickload \"mulkcms-ht\")) \ " USER root RUN mkdir -p /opt/quicklisp/local-projects/mulkcms/bin RUN chown lisp /opt/quicklisp/local-projects/mulkcms/bin RUN apt-get update && apt-get install -y libssl1.0 && rm -rf /var/lib/apt/lists/* && apt-get clean RUN sbcl --eval "\ (progn \ (asdf:make \"mulkcms-ht\")) \ " ############### ### STAGE 1 ### ############### FROM debian:11-slim RUN apt-get update && apt-get install -y libssl1.0 && rm -rf /var/lib/apt/lists/* && apt-get clean COPY --from=0 /opt/quicklisp/local-projects/mulkcms/bin /mulkcms/bin COPY static-files /mulkcms/static-files COPY templates /mulkcms/templates WORKDIR /mulkcms ENTRYPOINT ["/mulkcms/bin/mulkcms-ht"]