diff --git a/cantaloupe/Dockerfile b/cantaloupe/Dockerfile index 2d69baff..fa1a40f7 100644 --- a/cantaloupe/Dockerfile +++ b/cantaloupe/Dockerfile @@ -97,6 +97,8 @@ ENV \ CANTALOUPE_FILESYSTEMSOURCE_BASICLOOKUPSTRATEGY_PATH_SUFFIX= \ CANTALOUPE_FILESYSTEMSOURCE_LOOKUP_STRATEGY="BasicLookupStrategy" \ CANTALOUPE_GROKPROCESSOR_PATH_TO_BINARIES= \ + CANTALOUPE_HEAP_MIN="3G" \ + CANTALOUPE_HEAP_MAX="5G" \ CANTALOUPE_HEAPCACHE_PERSIST_FILESYSTEM_PATHNAME="/data/heap.cache" \ CANTALOUPE_HEAPCACHE_PERSIST="false" \ CANTALOUPE_HEAPCACHE_TARGET_SIZE="2G" \ diff --git a/cantaloupe/README.md b/cantaloupe/README.md index 44aaae53..ddfcf1ab 100644 --- a/cantaloupe/README.md +++ b/cantaloupe/README.md @@ -83,6 +83,8 @@ additional settings, volumes, ports, etc. | CANTALOUPE_FILESYSTEMSOURCE_BASICLOOKUPSTRATEGY_PATH_SUFFIX | | | CANTALOUPE_FILESYSTEMSOURCE_LOOKUP_STRATEGY | "BasicLookupStrategy" | | CANTALOUPE_GROKPROCESSOR_PATH_TO_BINARIES | | +| CANTALOUPE_HEAP_MIN | "3G" | +| CANTALOUPE_HEAP_MAX | "5G" | | CANTALOUPE_HEAPCACHE_PERSIST_FILESYSTEM_PATHNAME | "/data/heap.cache" | | CANTALOUPE_HEAPCACHE_PERSIST | "false" | | CANTALOUPE_HEAPCACHE_TARGET_SIZE | "2G" | diff --git a/cantaloupe/rootfs/etc/s6-overlay/s6-rc.d/cantaloupe/run b/cantaloupe/rootfs/etc/s6-overlay/s6-rc.d/cantaloupe/run index ac871195..0cd31597 100755 --- a/cantaloupe/rootfs/etc/s6-overlay/s6-rc.d/cantaloupe/run +++ b/cantaloupe/rootfs/etc/s6-overlay/s6-rc.d/cantaloupe/run @@ -5,4 +5,4 @@ set -e # actually can write to the folder. chown cantaloupe:cantaloupe /data -exec s6-setuidgid cantaloupe java -Dcantaloupe.config=/opt/cantaloupe/cantaloupe.properties -jar /opt/cantaloupe/cantaloupe.jar +exec s6-setuidgid cantaloupe java -Dcantaloupe.config=/opt/cantaloupe/cantaloupe.properties -Xms"${CANTALOUPE_HEAP_MIN}" -Xmx"${CANTALOUPE_HEAP_MAX}" -jar /opt/cantaloupe/cantaloupe.jar