Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Upgrade Steps

For Manual Installations

  1. Install Ruby 3.2.x 

  2. Update gems, and migrate DB

    Code Block
    bundle install --with production --without development test 
    RAILS_ENV=production bundle exec rake db:migrate
  3. Install node.js 20.x (if needed)

  4. Update JS dependencies

    Code Block
    yarn install # in Avalon root dir
  5. Restart passenger (if using)

    Code Block
    passenger-config restart-app

For Docker Installations

...

...

Note: avalon-docker 7.7.0 switches to a bind mount volume for storing Solr data for safer persistence across upgrades.

  1. Stop Avalon

    Code Block
    docker-compose down
    Backup solr data using instructions on https://samvera.atlassian.net/wiki/spaces/AVALON/pages/2303328775/Backing+up+and+restoring+supporting+services#Solr
  2. Update new code from avalon-docker

    Code Block
    git checkout main
    git pull
    sudo chmod a+w solr_data
  3. Pull new images

    Code Block
    docker-compose pull avalon solr
  4. Check config changes then restart Restart the Avalon containers

    Code Block
    docker-compose up

...