Peter Santa created FINERACT-2012:
-------------------------------------
Summary: Fineract resource settings
Key: FINERACT-2012
URL: https://issues.apache.org/jira/browse/FINERACT-2012
Project: Apache Fineract
Issue Type: New Feature
Components: Deployment
Reporter: Peter Santa
Fix For: 1.9.0
Currently the build.gradle file for fineract-provider sets some options for the
Java runtime. Among these there are some memory-related options:
'-Xms1G',
'-XX:MinRAMPercentage=25',
'-XX:MaxRAMPercentage=80',
Unfortunately these options can't be easily overwritten via environment
variables, because:
_JAVA_OPTIONS --> this is a non-standard option, not all JVM implementations
necessarily support this (https://bugs.openjdk.org/browse/JDK-4971166), and
instead of _JAVA_OPTIONS, JAVA_TOOL_OPTIONS is recommended
JAVA_TOOL_OPTIONS --> unfrtunately explicitly specified command line arguments
take precedence of values set as part of JAVA_TOOL_OPTIONS, so this method
doesn't work
JDK_TOOL_OPTIONS --> same issue as with JAVA_TOOL_OPTIONS
The best way to approach this would be to not set these memory-related options
(at least not the maximums) during build-time, enabling the usage of
JAVA_TOOL_OPTIONS/JDK_TOOL_OPTIONS.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)