Heroku Demo - netdisco/netdisco GitHub Wiki
IGNORE THIS OLD DOCUMENTATION!!!
Heroku is now all automatically maintained by GitHub Actions
Upgrade and reinstall the app:
- Set maintenance mode (via web)
- Opt-in to latest stack (via web) !!! do not upgrade to Heroku-20 (NetAddr::IP fails to install)
heroku auth:login- https://help.heroku.com/18PI5RSY/how-do-i-clear-the-build-cache
NETDISCO_HOME=/Users/oliver/git/netdisco scripts/update.sh
Restore the database:
- Reset Database (via web)
heroku auth:logincpanm DBD::Pg(get SSL compiled into DBD::Pg)cd ../netdiscoDANCER_ENVDIR=/Users/oliver/git/netdisco2-demo/environments bin/netdisco-deployNETDISCO_HOME=/Users/oliver/git/netdisco2-demo perl -Ilib bin/netdisco-do psql- DELETE FROM users;
- DELETE FROM statistics;
- DELETE FROM sessions;
- DELETE FROM dbix_class_schema_versions;
- ALTER TABLE device RENAME COLUMN num_ports TO ports;
cd ../netdisco2-demohead -10 environments/deployment.ymlpg_restore -a -x -O -1 -h XXX -U XXX -d XXX -W netdisco2-demo-cumulus.db.bincd ../netdiscoDANCER_ENVDIR=/Users/oliver/git/netdisco2-demo/environments bin/netdisco-deploycd ../netdisco2-demogit commit --allow-empty -m 'Trigger Heroku'git push
Then:
- Unset maintenance mode (via web)
heroku logs --tail