From b4da7f7b7899b856905f960857f3b4cbdf3f4c50 Mon Sep 17 00:00:00 2001 From: bewe <93899302+bernarduswillson@users.noreply.github.com> Date: Sat, 11 Nov 2023 20:56:09 +0700 Subject: [PATCH] fix: docker --- docker-compose.yml | 12 +++---- dockerfile | 34 +++++++++---------- src/main/java/org/toco/Main.java | 6 ++-- .../org/toco/publisher/gemsPublisher.java | 2 +- .../org/toco/publisher/testingPublisher.java | 2 +- .../toco/publisher/transactionPublisher.java | 2 +- 6 files changed, 28 insertions(+), 30 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index bf4506d..0f558c8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,10 +11,10 @@ services: MYSQL_USER: toco MYSQL_PASSWORD: toco -# toco-soap: -# build: -# dockerfile: Dockerfile -# context: . -# ports: -# - "8080:8080" + toco-soap: + build: + dockerfile: Dockerfile + context: . + ports: + - "8080:8080" diff --git a/dockerfile b/dockerfile index 9cf71f9..80074e2 100644 --- a/dockerfile +++ b/dockerfile @@ -1,20 +1,20 @@ FROM mysql/mysql-server:8.0.23 COPY db/toco_soap.sql /docker-entrypoint-initdb.d/ -#FROM maven:3.8.6-amazoncorretto-8 AS build -# -#COPY . /app -# -#WORKDIR /app -# -#RUN --mount=type=cache,target=/root/.m2 mvn clean install -# -#FROM amazoncorretto:8 -# -#COPY --from=build /app/target /app -# -#WORKDIR /app -# -#EXPOSE 8080 -# -#CMD java -jar toco_Soap-1.0-SNAPSHOT.jar \ No newline at end of file +FROM maven:3.8.6-amazoncorretto-8 AS build + +COPY . /app + +WORKDIR /app + +RUN --mount=type=cache,target=/root/.m2 mvn clean install + +FROM amazoncorretto:8 + +COPY --from=build /app/target /app + +WORKDIR /app + +EXPOSE 8080 + +CMD java -jar toco_Soap-1.0-SNAPSHOT.jar \ No newline at end of file diff --git a/src/main/java/org/toco/Main.java b/src/main/java/org/toco/Main.java index ff3f6e8..0ef02db 100644 --- a/src/main/java/org/toco/Main.java +++ b/src/main/java/org/toco/Main.java @@ -5,10 +5,8 @@ import org.toco.publisher.transactionPublisher; public class Main { public static void main(String[] args) { System.out.println("server started"); - gemsPublisher gemspublisher = new gemsPublisher(); - gemspublisher.publish(); - transactionPublisher transactionpublisher = new transactionPublisher(); - transactionpublisher.publish(); + gemsPublisher.publish(); + transactionPublisher.publish(); System.out.println("all services online"); } } \ No newline at end of file diff --git a/src/main/java/org/toco/publisher/gemsPublisher.java b/src/main/java/org/toco/publisher/gemsPublisher.java index 987e44d..1329c64 100644 --- a/src/main/java/org/toco/publisher/gemsPublisher.java +++ b/src/main/java/org/toco/publisher/gemsPublisher.java @@ -4,7 +4,7 @@ import javax.xml.ws.Endpoint; public class gemsPublisher { public static void publish() { System.out.println("publishing gems service"); - Endpoint.publish("http://localhost:8080/gems", new org.toco.service.userGems()); + Endpoint.publish("http://0.0.0.0:8080/gems", new org.toco.service.userGems()); System.out.println("gems service published"); } } diff --git a/src/main/java/org/toco/publisher/testingPublisher.java b/src/main/java/org/toco/publisher/testingPublisher.java index 175c613..01fe15d 100644 --- a/src/main/java/org/toco/publisher/testingPublisher.java +++ b/src/main/java/org/toco/publisher/testingPublisher.java @@ -3,6 +3,6 @@ import javax.xml.ws.Endpoint; public class testingPublisher { public static void publish() { - Endpoint.publish("http://localhost:8080/testing", new org.toco.service.testing()); + Endpoint.publish("http://0.0.0.0:8080/testing", new org.toco.service.testing()); } } diff --git a/src/main/java/org/toco/publisher/transactionPublisher.java b/src/main/java/org/toco/publisher/transactionPublisher.java index 00c8270..6e6d6d9 100644 --- a/src/main/java/org/toco/publisher/transactionPublisher.java +++ b/src/main/java/org/toco/publisher/transactionPublisher.java @@ -4,7 +4,7 @@ import javax.xml.ws.Endpoint; public class transactionPublisher { public static void publish() { System.out.println("publishing transaction service"); - Endpoint.publish("http://localhost:8080/transaction", new org.toco.service.transaction()); + Endpoint.publish("http://0.0.0.0:8080/transaction", new org.toco.service.transaction()); System.out.println("transaction service published"); } -- GitLab