-
-
Notifications
You must be signed in to change notification settings - Fork 242
Expand file tree
/
Copy pathDockerfile
More file actions
17 lines (10 loc) · 618 Bytes
/
Dockerfile
File metadata and controls
17 lines (10 loc) · 618 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM alpine:latest
WORKDIR /app
COPY . .
RUN apk add --no-cache curl bash build-base ncurses-dev sbcl git xdg-utils webkit2gtk-4.1
RUN curl -o quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp
RUN sbcl --noinform --no-userinit --no-sysinit --non-interactive --load quicklisp.lisp --eval "(quicklisp-quickstart:install)" --eval "(ql-util:without-prompting (ql:add-to-init-file))"
RUN curl -L https://qlot.tech/installer | bash
RUN qlot install && \
qlot exec sbcl --noinform --load scripts/build-ncurses.lisp
ENTRYPOINT qlot exec sbcl --noinform --eval "(ql:quickload :lem)" --eval "(lem:lem)" --quit