add module to distrib

This commit is contained in:
etreschenkov 2022-09-27 08:25:15 +03:00
parent c6b9a9060f
commit 7d55b4cb1b
12 changed files with 145 additions and 0 deletions

View file

@ -35,6 +35,11 @@
<folder_root_clearing_imdg>${folder_root_clearing}/clearing-parent/imdg</folder_root_clearing_imdg>
<folder_root_dbf-exporter>${folder_root_clearing}/clearing-parent/dbf-exporter</folder_root_dbf-exporter>
<folder_root_dbf-importer>${folder_root_clearing}/clearing-parent/dbf-importer</folder_root_dbf-importer>
<folder_root_account-service>${folder_root_clearing}/clearing-parent/account-service</folder_root_account-service>
<folder_root_balance-service>${folder_root_clearing}/clearing-parent/balance-service</folder_root_balance-service>
<folder_root_company-service>${folder_root_clearing}/clearing-parent/company-service</folder_root_company-service>
<folder_root_reports-service>${folder_root_clearing}/clearing-parent/reports-service</folder_root_reports-service>
<folder_root_utility-service>${folder_root_clearing}/clearing-parent/utility-service</folder_root_utility-service>
<!-- IMDG -->
<external_libraries.hazelcast.version>3.12.4</external_libraries.hazelcast.version>
<external_libraries.slf4j.version>1.7.33</external_libraries.slf4j.version>

View file

@ -191,6 +191,101 @@
</fileSets>
</configuration>
</execution>
<execution>
<id>copy-account-service-bin</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<sourceFile>${folder_root_account-service}/target/account-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/account-service/account-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_account-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/account-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
</execution>
<execution>
<id>copy-balance-service-bin</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<sourceFile>${folder_root_balance-service}/target/balance-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/balance-service/balance-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_balance-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/balance-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
</execution>
<execution>
<id>copy-company-service-bin</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<sourceFile>${folder_root_company-service}/target/company-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/company-service/company-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_company-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/company-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
</execution>
<execution>
<id>copy-reports-service-bin</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<sourceFile>${folder_root_reports-service}/target/reports-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/reports-service/reports-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_reports-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/reports-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
</execution>
<execution>
<id>copy-utility-service-bin</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<sourceFile>${folder_root_utility-service}/target/utility-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/utility-service/utility-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_utility-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/utility-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
</execution>
</executions>
</plugin>
<plugin>

View file

@ -0,0 +1,3 @@
#!/bin/sh
docker build -t account-service:1.0.0 ../modules/account-service/
docker run -p 8050:8080 -v /opt/clearing/logs:/opt/clearing/bin/logs account-service:1.0.0 &

View file

@ -0,0 +1,3 @@
#!/bin/sh
docker build -t balance-service:1.0.0 ../modules/balance-service/
docker run -p 8040:8080 -v /opt/clearing/logs:/opt/clearing/bin/logs balance-service:1.0.0 &

View file

@ -0,0 +1,3 @@
#!/bin/sh
docker build -t company-service:1.0.0 ../modules/company-service/
docker run -p 8030:8080 -v /opt/clearing/logs:/opt/clearing/bin/logs company-service:1.0.0 &

View file

@ -0,0 +1,3 @@
#!/bin/sh
docker build -t reports-service:1.0.0 ../modules/reports-service/
docker run -p 8020:8080 -v /opt/clearing/logs:/opt/clearing/bin/logs reports-service:1.0.0 &

View file

@ -0,0 +1,3 @@
#!/bin/sh
docker build -t utility-service:1.0.0 ../modules/utility-service/
docker run -p 8010:8080 -v /opt/clearing/logs:/opt/clearing/bin/logs utility-service:1.0.0 &

View file

@ -0,0 +1,6 @@
FROM debian:stable-20220125-jdk17
ADD account-service.jar /opt/clearing/bin/account-service.jar
ADD application.properties /opt/clearing/bin/account-service.properties
USER root
ENTRYPOINT java -jar /opt/clearing/bin/account-service.jar --spring.config.location=/opt/clearing/bin/ --spring.config.name=account-service.properties

View file

@ -0,0 +1,6 @@
FROM debian:stable-20220125-jdk17
ADD balance-service.jar /opt/clearing/bin/balance-service.jar
ADD application.properties /opt/clearing/bin/balance-service.properties
USER root
ENTRYPOINT java -jar /opt/clearing/bin/balance-service.jar --spring.config.location=/opt/clearing/bin/ --spring.config.name=balance-service.properties

View file

@ -0,0 +1,6 @@
FROM debian:stable-20220125-jdk17
ADD company-service.jar /opt/clearing/bin/company-service.jar
ADD application.properties /opt/clearing/bin/company-service.properties
USER root
ENTRYPOINT java -jar /opt/clearing/bin/company-service.jar --spring.config.location=/opt/clearing/bin/ --spring.config.name=company-service.properties

View file

@ -0,0 +1,6 @@
FROM debian:stable-20220125-jdk17
ADD reports-service.jar /opt/clearing/bin/reports-service.jar
ADD application.properties /opt/clearing/bin/reports-service.properties
USER root
ENTRYPOINT java -jar /opt/clearing/bin/reports-service.jar --spring.config.location=/opt/clearing/bin/ --spring.config.name=reports-service.properties

View file

@ -0,0 +1,6 @@
FROM debian:stable-20220125-jdk17
ADD utility-service.jar /opt/clearing/bin/utility-service.jar
ADD application.properties /opt/clearing/bin/utility-service.properties
USER root
ENTRYPOINT java -jar /opt/clearing/bin/utility-service.jar --spring.config.location=/opt/clearing/bin/ --spring.config.name=utility-service.properties