diff --git a/docker-compose.yml b/docker-compose.yml index bf4506dda1daedb1d30cc310e00bffffd4899b95..0f558c8b3e7d396eea30a7d0eedb9d166d405e9f 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 9cf71f95b3099a18fffd1268efc3c0af9fffb4ab..80074e2bee01343a7609c987f00e3411d480da8e 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 ff3f6e82b3498b9af48555727a1e6a29fe2fa259..0ef02dbadc4e3099c68e2c8a01a622a53314c94d 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 987e44dd275a2c5397fd1ae49263b3fd94b57671..1329c6434215ccabf7adca992102a001c818824e 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 175c6134ab8b39c07a7452e48931cc0d9ffb3bef..01fe15dabbf46c4921c8013273fb3c16acabd7b7 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 00c82709694fda0a39b90579e84e28e8c0f8260b..6e6d6d91a858f63e2b849ee1f000c5562aa877ab 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"); }