From fa8f3f9465e87d499f7d6428323f496a884b7818 Mon Sep 17 00:00:00 2001 From: Elizabeth Alexander Hunt Date: Sat, 10 May 2025 16:57:03 -0700 Subject: initial commit --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3e1e6dd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM docker.io/library/alpine:3 AS laminar + +RUN apk add boost-dev build-base capnproto capnproto-dev cmake \ + git ninja rapidjson-dev sqlite-dev zlib zlib-dev +ADD --keep-git-dir https://github.com/ohwgiles/laminar.git \ + /opt/laminar/src +RUN cmake -B /opt/laminar/build -S /opt/laminar/src -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \ + && cmake --build /opt/laminar/build \ + && cmake --install /opt/laminar/build --strip + +FROM denoland/deno:alpine as liz-ci + +RUN apk add --no-cache capnproto sqlite-libs zlib curl +COPY --from=laminar /usr/sbin/laminard /usr/sbin/laminard +COPY --from=laminar /usr/bin/laminarc /usr/bin/laminarc +COPY --from=laminar /usr/share/man/man8/laminard.8.gz /usr/share/man/man8/laminard.8.gz +COPY --from=laminar /usr/share/man/man1/laminarc.1.gz /usr/share/man/man1/laminarc.1.gz +COPY --from=laminar /etc/laminar.conf /etc/laminar.conf +COPY --from=laminar /usr/share/bash-completion/completions/laminarc /usr/share/bash-completion/completions/laminarc +COPY --from=laminar /usr/share/zsh/site-functions/_laminarc /usr/share/zsh/site-functions/_laminarc + +WORKDIR /app +COPY . /app + +ENTRYPOINT [ "/bin/sh", "-c" ] -- cgit v1.2.3-70-g09d2