Produktiv-Deployment

  1. SSH-Access auf app.media.ccc.de beantragen (lukas2511, strgm, … in #voc-media im IRC fragen)
  2. Außerdem Login, Passwort und URL für MQTT-Benutzet anfragen
  3. Die eigenen Public-Keys in /srv/media/.ssh/authorized_keys ergänzen
# Git Repo clonen:
git clone git@github.com:voc/voctoweb.git

# Dependencies installieren
sudo gem install bundler
bundle install

# Deployment konfigurieren
export CAP_REPO=https://github.com/voc/voctoweb.git
export CAP_BRANCH=master
export CAP_USER=media
export MQTT_URL=mqtt://…

# Deployment durchführen
bundle exec cap production deploy

Nach dem Deployment kann es sein, dass man mindestens 10 Minuten warten muss, bis alle Änderungen durch die Caches sind.

Im Notfall: Cache flushen

Sollte nach 10 Minuten immernoch keine Änderungerung festzustellen sein ist dies ein bug, also bitte Issue aufmachen bzw. dort kommentieren: https://github.com/voc/voctoweb/issues/381

Und den Cache manuell treten:

ssh app.media.ccc.de 
/srv/media/media-site/shared/clear_caches.sh

alternativ:

# Cache flushen
ssh app.media.ccc.de 'redis-cli flushall; sudo rm /srv/media/media-site/cache/*'