HEROKU_TOKEN=token-here APP_NAME=name-here npm start on
to scale up your free dyno.
HEROKU_TOKEN=token-here APP_NAME=name-here npm start off
to scale down your free dyno.
To run from Heroku Scheduler, first npm install --save heroku-scaler
and deploy to Heroku. Then, in Scheduler, schedule the command HEROKU_TOKEN=token-here APP_NAME=name-here node ./node_modules/heroku-scaler/bin/heroku-scaler.js on
(or off
). Alternatively, set the environment variables beforehand, and just use node ./node_modules/heroku-scaler/bin/heroku-scaler.js on
or node ./node_modules/heroku-scaler/bin/heroku-scaler.js off
.
In your app's package.json
, you can add these tasks to the scripts
field for even simpler execution.
{
"scripts": {
"heroku-on": "node ./node_modules/heroku-scaler/bin/heroku-scaler.js on",
"heroku-off": "node ./node_modules/heroku-scaler/bin/heroku-scaler.js off"
}
}
npm run-script heroku-on
and npm run-script heroku-off
should now work.