diff options
author | Elizabeth Alexander Hunt <me@liz.coffee> | 2025-05-10 16:57:03 -0700 |
---|---|---|
committer | Elizabeth Alexander Hunt <me@liz.coffee> | 2025-05-10 16:57:03 -0700 |
commit | fa8f3f9465e87d499f7d6428323f496a884b7818 (patch) | |
tree | ab477dfa52ef30282029c4f136bf605cb24d67a9 /Dockerfile | |
download | ci-fa8f3f9465e87d499f7d6428323f496a884b7818.tar.gz ci-fa8f3f9465e87d499f7d6428323f496a884b7818.zip |
initial commit
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
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" ] |