- FROM ubuntu
- RUN apt-get update && \
- apt-get install -y gcc make wget sbcl libev-dev && \
- mkdir -p /opt &&\
- wget -O /tmp/quicklisp.lisp https://beta.quicklisp.org/quicklisp.lisp && \
- echo | sbcl --load /tmp/quicklisp.lisp --eval '(quicklisp-quickstart:install :path "/opt/quicklisp")' --eval '(quicklisp:add-to-init-file)' --eval '(sb-ext:quit)'
- RUN mkdir -p /opt/quicklisp/local-projects/travels
- ADD travels.asd *.lisp /opt/quicklisp/local-projects/travels/
- RUN sbcl --eval '(ql:quickload :travels)' --eval '(sb-ext:quit)'
- EXPOSE 80
- CMD sbcl --eval '(ql:quickload :travels)' --eval '(travels:main :port 80 :data "/tmp/data/data.zip")'
|