From 599cbff77e95ac9a66441205cece1ce78165f876 Mon Sep 17 00:00:00 2001 From: clov Date: Mon, 24 Jul 2023 16:52:05 +0200 Subject: [PATCH] Debian image --- README.md | 5 +++++ debian.dockerfile | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 README.md create mode 100644 debian.dockerfile 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" ]