commit 599cbff77e95ac9a66441205cece1ce78165f876 Author: clov Date: Mon Jul 24 16:52:05 2023 +0200 Debian image diff --git a/README.md b/README.md new file mode 100644 index 0000000..44fc6b6 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Briar mailbox Dockerfile + +Simple Dockerfile to run briar's mailbox as microservices. + +(Still working on Alpine based image) diff --git a/debian.dockerfile b/debian.dockerfile new file mode 100644 index 0000000..fc028e7 --- /dev/null +++ b/debian.dockerfile @@ -0,0 +1,16 @@ +FROM debian:latest as base +ARG openjdk=17 +RUN apt-get update && apt-get install -y openjdk-${openjdk}-jre-headless && apt-get clean + +FROM base as builder +ARG branch=main +RUN apt-get update && apt-get install -y git && apt-get clean +RUN git clone https://code.briarproject.org/briar/briar-mailbox.git /briar-mailbox +WORKDIR /briar-mailbox +RUN git checkout ${branch} +RUN ./gradlew x86LinuxJar + +FROM base as runtime +VOLUME /root/.local/share/briar-mailbox +COPY --from="builder" /briar-mailbox/mailbox-cli/build/libs/mailbox-cli-linux-x86_64.jar / +CMD [ "java", "-jar", "/mailbox-cli-linux-x86_64.jar" ]