build distr

This commit is contained in:
etreschenkov 2023-09-06 14:10:12 +03:00
parent b40d8a959a
commit a8b4293225
13 changed files with 37 additions and 115 deletions

View file

@ -16,6 +16,8 @@
<maven.compiler.target>17</maven.compiler.target>
<folder.clearing.distr>${project.basedir}/target/clearing</folder.clearing.distr>
<folder.clearing.distr.modules>${project.basedir}/target/clearing/modules</folder.clearing.distr.modules>
<folder.clearing.distr.settings>${project.basedir}/target/clearing/settings</folder.clearing.distr.settings>
<folder.clearing.distr.bin>${project.basedir}/target/clearing/bin</folder.clearing.distr.bin>
</properties>
<dependencies>
@ -101,15 +103,15 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_clearing_backend-api}/target/backend-api.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/backend-api/backend-api.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/backend-api.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_clearing_backend-api}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/backend-api/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/backend-api/application.properties</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_clearing_backend-api}/src/main/resources/keycloak.json</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/backend-api/keycloak.json</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/backend-api/keycloak.json</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -124,11 +126,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_clearing_securities-service}/target/securities-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/securities-service/securities-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/securities-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_clearing_securities-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/securities-service/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/securities-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -143,11 +145,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_clearing_imdg}/target/imdg.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/imdg/imdg.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/imdg.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_clearing_imdg}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/imdg/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/imdg/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -163,11 +165,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_dbf-exporter}/target/dbf-exporter.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/dbf-exporter/dbf-exporter.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/dbf-exporter.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_dbf-exporter}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/dbf-exporter/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/dbf-exporter/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -182,11 +184,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_dbf-importer}/target/dbf-importer.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/dbf-importer/dbf-importer.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/dbf-importer.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_dbf-importer}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/dbf-importer/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/dbf-importer/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -202,11 +204,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_lim-exporter}/target/lim-exporter.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/lim-exporter/lim-exporter.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/lim-exporter.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_lim-exporter}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/lim-exporter/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/lim-exporter/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -221,11 +223,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_swt-exporter}/target/swt-exporter.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/swt-exporter/swt-exporter.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/swt-exporter.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_swt-exporter}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/swt-exporter/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/swt-exporter/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -240,11 +242,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_swt-importer}/target/swt-importer.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/swt-importer/swt-importer.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/swt-importer.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_swt-importer}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/swt-importer/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/swt-importer/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -259,11 +261,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_trade-importer}/target/trade-importer.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/trade-importer/trade-importer.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/trade-importer.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_trade-importer}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/trade-importer/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/trade-importer/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -278,11 +280,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_account-service}/target/account-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/account-service/account-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/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>
<destinationFile>${folder.clearing.distr.settings}/account-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -297,11 +299,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_company-service}/target/company-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/company-service/company-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/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>
<destinationFile>${folder.clearing.distr.settings}/company-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -316,11 +318,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_clearing-service}/target/clearing-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/clearing-service/clearing-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/clearing-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_clearing-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/clearing-service/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/clearing-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -335,11 +337,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_scheduler-service}/target/scheduler-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/scheduler-service/scheduler-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/scheduler-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_scheduler-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/scheduler-service/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/scheduler-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -354,11 +356,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_reports-service}/target/reports-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/reports-service/reports-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/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>
<destinationFile>${folder.clearing.distr.settings}/reports-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -373,11 +375,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_registry-service}/target/registry-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/registry-service/registry-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/registry-service.jar</destinationFile>
</fileSet>
<fileSet>
<sourceFile>${folder_root_registry-service}/src/main/resources/application.properties</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/registry-service/application.properties</destinationFile>
<destinationFile>${folder.clearing.distr.settings}/registry-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -392,11 +394,11 @@
<fileSets>
<fileSet>
<sourceFile>${folder_root_utility-service}/target/utility-service.jar</sourceFile>
<destinationFile>${folder.clearing.distr.modules}/utility-service/utility-service.jar</destinationFile>
<destinationFile>${folder.clearing.distr.bin}/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>
<destinationFile>${folder.clearing.distr.settings}/utility-service/application.properties</destinationFile>
</fileSet>
</fileSets>
</configuration>
@ -413,7 +415,7 @@
<sourceFile>${folder_root_gateway-api}/target/gateway-api.jar
</sourceFile>
<destinationFile>
${folder.clearing.distr.modules}/gateway-api/gateway-api.jar
${folder.clearing.distr.bin}/gateway-api.jar
</destinationFile>
</fileSet>
<fileSet>
@ -421,7 +423,7 @@
${folder_root_gateway-api}/src/main/resources/application.properties
</sourceFile>
<destinationFile>
${folder.clearing.distr.modules}/gateway-api/application.properties
${folder.clearing.distr.settings}/gateway-api/application.properties
</destinationFile>
</fileSet>
</fileSets>

View file

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

View file

@ -1,7 +0,0 @@
FROM debian:stable-20220125-jdk17
ADD backend-api.jar /opt/clearing/bin/backend-api.jar
ADD application.properties /opt/clearing/bin/application.properties
ADD keycloak.json /opt/clearing/bin/keycloak.json
USER root
ENTRYPOINT java -jar /opt/clearing/bin/backend-api.jar --spring.config.location=/opt/clearing/bin/

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,19 +0,0 @@
FROM debian:stable-20220125
COPY bellsoft-jre-17.0.2.tar.gz /tmp/
ENV JAVA_VERSION jdk17.0.2+9
RUN mkdir -p /opt/java/bellsoft-jre; \
cd /opt/java/bellsoft-jre; \
tar -xf /tmp/bellsoft-jre-17.0.2.tar.gz --strip-components=1; \
rm -rf /tmp/bellsoft-jre-17.0.2.tar.gz;
ENV JAVA_HOME=/opt/java/bellsoft-jre/ \
PATH="/opt/java/bellsoft-jre/bin:$PATH"
RUN mkdir -p /opt/clearing/bin; \
mkdir -p /opt/clearing/bin/logs;
WORKDIR /opt/clearing/bin

View file

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

View file

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

View file

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