From 970caf23f8ebe194992eb5a19d45ff51637135a9 Mon Sep 17 00:00:00 2001 From: Satya Date: Mon, 22 Jan 2024 20:26:16 +0800 Subject: [PATCH] chore: Added JVM settings env variable. Rename app class --- README.md | 2 +- ...merApplication.java => LedgerSyncApplication.java} | 11 +++++++++-- env.example | 3 ++- 3 files changed, 12 insertions(+), 4 deletions(-) rename application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/{ExplorerConsumerApplication.java => LedgerSyncApplication.java} (73%) diff --git a/README.md b/README.md index 2242cf04..3f6bfe7c 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ Build docker image ```shell -docker build -t cardanofoundation/ledger-sync: . +docker build --target ledger-sync -t cardanofoundation/ledger-sync: . ``` ### Docker Run diff --git a/application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/ExplorerConsumerApplication.java b/application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/LedgerSyncApplication.java similarity index 73% rename from application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/ExplorerConsumerApplication.java rename to application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/LedgerSyncApplication.java index b4063ec1..7850601a 100755 --- a/application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/ExplorerConsumerApplication.java +++ b/application/src/main/java/org/cardanofoundation/ledgersync/explorerconsumer/LedgerSyncApplication.java @@ -1,5 +1,6 @@ package org.cardanofoundation.ledgersync.explorerconsumer; +import jakarta.annotation.PostConstruct; import lombok.AccessLevel; import lombok.RequiredArgsConstructor; import lombok.experimental.FieldDefaults; @@ -17,7 +18,7 @@ @ComponentScan(basePackages = "org.cardanofoundation.*") @EntityScan("org.cardanofoundation.*") @EnableJpaRepositories("org.cardanofoundation.*") -public class ExplorerConsumerApplication { +public class LedgerSyncApplication { static { System.setProperty("org.jooq.no-logo", "true"); @@ -25,7 +26,13 @@ public class ExplorerConsumerApplication { } public static void main(String[] args) { - SpringApplication.run(ExplorerConsumerApplication.class, args); + SpringApplication.run(LedgerSyncApplication.class, args); + } + + @PostConstruct + public void postConstruct() { + long maxMemory = Runtime.getRuntime().maxMemory(); + log.info("<< Max JVM heap memory: {} MB", maxMemory / (1024 * 1024) + " >>"); } } diff --git a/env.example b/env.example index da906f6c..c1080f27 100644 --- a/env.example +++ b/env.example @@ -9,4 +9,5 @@ SPRING_DATASOURCE_USERNAME=user SPRING_DATASOURCE_PASSWORD= SCHEMA=cexplorer - +#Set min and max heap size if required +#JDK_JAVA_OPTIONS=-Xms4G -Xmx12G