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" ]