#!/bin/bash set -eu echo "Stoppe Monit-Monitoring..." monit unmonitor zammad-websocket monit unmonitor zammad-rails monit unmonitor zammad-scheduler echo "Wechsle Verzeichnis..." cd {{ zammad_home }} echo "Leere Rails Cache..." sudo -u {{ zammad_user }} RAILS_ENV=production rbenv exec rails r "Cache.clear" echo "Aktualisiere Git-Repository..." git pull echo "Aktualisiere Ruby-Pakete..." sudo -u {{ zammad_user }} RAILS_ENV=production rbenv exec bundle install --without test development mysql echo "Stoppe Zammad..." systemctl stop zammad.service echo "Migriere Datenbank..." sudo -u {{ zammad_user }} RAILS_ENV=production rbenv exec bundle exec rake db:migrate echo "Assets vorkompilieren..." sudo -u {{ zammad_user }} RAILS_ENV=production rbenv exec bundle exec rake assets:precompile echo "Starte Zammad..." systemctl start zammad.service sleep 20 echo "Starte Monit-Monitoring..." monit monitor zammad-websocket monit monitor zammad-rails monit monitor zammad-scheduler echo "Alles erledigt."