From c8b6e62bf5349ea6d966fc9e1360e8bf5504a82c Mon Sep 17 00:00:00 2001 From: Manuel Gauto Date: Fri, 16 May 2025 10:38:59 -0500 Subject: [PATCH 1/2] Initial Dockerfile. --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..ed251ca421 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM gradle:8 AS builder + +WORKDIR /home/gradle + +COPY . . + +RUN ./gradlew build + +FROM openjdk:25-slim + +RUN apt update && apt install unzip && rm -rf /var/cache/apt/archives /var/lib/apt/lists/* + +COPY --from=builder /home/gradle/build/distributions/osh-core-osgi-2.0-beta2.zip /root/osh.zip + +WORKDIR /root + +RUN unzip osh.zip + +WORKDIR /root/osh-core-osgi-2.0-beta2 + +CMD ["sh", "launch.sh"] From b071a32bbde27e664bdeef668a0b8b6b3f31fe71 Mon Sep 17 00:00:00 2001 From: Manuel Gauto Date: Mon, 19 May 2025 13:56:24 -0500 Subject: [PATCH 2/2] Add expose to the Dockerfile for the default port. --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index ed251ca421..bc37b651d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,3 +19,5 @@ RUN unzip osh.zip WORKDIR /root/osh-core-osgi-2.0-beta2 CMD ["sh", "launch.sh"] + +EXPOSE 8181 \ No newline at end of file