media.ccc.de:deployment

  1. SSH-Access auf app.media.ccc.de beantragen (strgm, meise, florolf oder mazdermind 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.

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/*'
  • media.ccc.de/deployment.txt
  • Last modified: 2019/01/30 20:47
  • by andi