diff --git a/.env-sample b/.env-sample index 85bbf67..3acd3de 100644 --- a/.env-sample +++ b/.env-sample @@ -48,4 +48,7 @@ #BTCEXP_RPC_BLACKLIST=signrawtransaction,sendtoaddress,stop,... #BTCEXP_GANALYTICS_TRACKING=UA-XXXX-X -#BTCEXP_SENTRY_URL=https://00000fffffff@sentry.io/XXXX \ No newline at end of file +#BTCEXP_SENTRY_URL=https://00000fffffff@sentry.io/XXXX + +# Optional value for "max_old_space_size", default: 1024 +#BTCEXP_OLD_SPACE_MAX_SIZE=2048 \ No newline at end of file diff --git a/bin/cli.js b/bin/cli.js index 8c0d86f..02e0e31 100755 --- a/bin/cli.js +++ b/bin/cli.js @@ -25,6 +25,7 @@ const args = require('meow')(` --demo enable demoSite mode [default: disabled] --no-rates disable fetching of currency exchange rates [default: enabled] --privacy-mode enable privacyMode to disable external data requests [default: disabled] + --max-mem value for max_old_space_size [default: 1024 (1 GB)] --ganalytics-tracking tracking id for google analytics [default: disabled] --sentry-url sentry url [default: disabled] diff --git a/bin/www b/bin/www index db7958c..c6fe1b9 100644 --- a/bin/www +++ b/bin/www @@ -1,7 +1,11 @@ #!/usr/bin/env node -var debug = require('debug')('my-application'); +var debug = require('debug')('www'); var app = require('../app'); +const v8 = require('v8'); +v8.setFlagsFromString("--max_old_space_size=" + (process.env.BTCEXP_OLD_SPACE_MAX_SIZE || 1024)); +debug(`Set max_old_space_size to ${(process.env.BTCEXP_OLD_SPACE_MAX_SIZE || 1024)} MB`); + app.set('port', process.env.PORT || process.env.BTCEXP_PORT || 3002); app.set('host', process.env.BTCEXP_HOST || '127.0.0.1');