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