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:login
cpanm DBD::Pg
(get SSL compiled into DBD::Pg)cd ../netdisco
DANCER_ENVDIR=/Users/oliver/git/netdisco2-demo/environments bin/netdisco-deploy
NETDISCO_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-demo
head -10 environments/deployment.yml
pg_restore -a -x -O -1 -h XXX -U XXX -d XXX -W netdisco2-demo-cumulus.db.bin
cd ../netdisco
DANCER_ENVDIR=/Users/oliver/git/netdisco2-demo/environments bin/netdisco-deploy
cd ../netdisco2-demo
git commit --allow-empty -m 'Trigger Heroku'
git push
Then:
- Unset maintenance mode (via web)
heroku logs --tail