Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 1.47 KB

system_reset.md

File metadata and controls

80 lines (54 loc) · 1.47 KB

System Full Reset

To reset the system, shut everything down, clear all the data in the Postgres and in Redis, and then restart everything.

Clearing:

  • Stop Sending jobs to Sidekiq:
    clockworkd -c scripts/clock.rb --pid-dir=tmp/pids stop
  • Stop Sidekiq:
    sidekiqctl stop tmp/pids/sidekiq.pid
  • Stop apache (this will depend on your setup):
    apachectl -k stop
  • Clear out Redis: (This is a dangerous but thorough way to do this. Be sure your Redis instance is not serving other purposes before doing this)
    redis-cli

In the redis shell:

    FLUSHDB
  • Clear out the Postgres Database: (You might want to omit the "PointsConfiguration" data from deletion below.)
    rails c

In the rails console:

    [Activity, Assignment, Attachment, Comment, MediaUrl, PointsConfiguration, Student, View].each do |model| 
      model.delete_all
    end

Restarting:

  • Restart apache (again, this depends on your setup)
    apachectl -k start
  • Reseed the data (if you didn't omit PointsConfiguration above. But don't worry it will not overwrite any existing records):
    rake db:seed
  • Restart sidekiq:
    mkdir -p /tmp/log
    mkdir -p /tmp/pids
    bundle exec sidekiq -d -L tmp/log/sidekiq.log -P tmp/pids/sidekiq.pid
  • Restart clockworkd:
    clockworkd -c scripts/clock.rb --log-dir=tmp/log --pid-dir=tmp/pids -l start