diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c60a343 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +*.fasl +Dockerfile +whatsxmpp +*~ +*.sqlite* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9559750 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM rigetti/lisp AS whatscl-compiled + +RUN apt update -y && apt install -y git +RUN git clone https://github.com/eeeeeta/websocket-driver /src/websocket-driver +RUN git clone https://git.theta.eu.org/whatscl.git /src/whatscl +ADD ./ /src/whatsxmpp +WORKDIR /src/whatsxmpp +RUN make + +FROM debian:stable-slim AS whatsxmpp +WORKDIR /wx +RUN apt-get update && apt-get install -y libz-dev libsqlite3-dev libssl-dev ca-certificates +RUN apt-get clean && rm -rf /var/lib/apt/lists/* +RUN mkdir /wx-data +COPY --from=whatscl-compiled /src/whatsxmpp/whatsxmpp /wx/whatsxmpp +ENTRYPOINT "/wx/whatsxmpp"