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