From 2bc5d6632cf56a70087dbb502f97cafa34c1ab11 Mon Sep 17 00:00:00 2001 From: dimaguy Date: Sun, 8 May 2022 15:17:45 +0000 Subject: [PATCH 1/3] Create Dockerfile --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..b98f8117 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM eclipse-temurin:8 AS j8-builder +ENV APP_SRC=/src +WORKDIR $APP_SRC +COPY gradlew build.gradle settings.gradle $APP_SRC + +COPY gradle $APP_SRC/gradle +RUN ls -lha +COPY --chmod=0755 . $APP_SRC + +RUN $APP_SRC/gradlew shadowJar + +FROM eclipse-temurin:8 +WORKDIR /data +RUN mkdir /opt/app +COPY --from=j8-builder /src/build/libs/*.jar /opt/app/nanolimbo.jar +EXPOSE 65535 +CMD ["java", "-jar", "/opt/app/nanolimbo.jar"] From 179511e2cd19ba46a619fa2530eb08bafad7ba43 Mon Sep 17 00:00:00 2001 From: dimaguy Date: Sun, 8 May 2022 15:18:41 +0000 Subject: [PATCH 2/3] Create compose.yml --- compose.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 compose.yml diff --git a/compose.yml b/compose.yml new file mode 100644 index 00000000..b0fb451e --- /dev/null +++ b/compose.yml @@ -0,0 +1,24 @@ +services: + nanolimbo: + build: + context: . + dockerfile: Dockerfile + image: nanolimbo + container_name: nanolimbo + networks: + default: null + ports: + - mode: ingress + target: 65535 + published: "65535" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: nanolimbo_data + target: /data + bind: + create_host_path: true +networks: + default: + name: nanolimbo_default From 1ca429f0eb743c18b8132df82f0dddb490539720 Mon Sep 17 00:00:00 2001 From: dimaguy Date: Sun, 8 May 2022 15:32:42 +0000 Subject: [PATCH 3/3] Fixing codefactor.io's issues --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index b98f8117..69d33968 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,9 @@ FROM eclipse-temurin:8 AS j8-builder ENV APP_SRC=/src WORKDIR $APP_SRC -COPY gradlew build.gradle settings.gradle $APP_SRC +COPY gradlew build.gradle settings.gradle $APP_SRC/ COPY gradle $APP_SRC/gradle -RUN ls -lha COPY --chmod=0755 . $APP_SRC RUN $APP_SRC/gradlew shadowJar