ABooooo
4/25/2019 - 8:15 AM

Drupal Update

Prinzipieller Workflow bei allen D8 Seiten auf EDIS:

    Auf der jeweiligen Seite im D8 Backend anmelden (URL ist bei D8 immer /user)
    Beim EDIS Backend anmelden (siehe Alfred Zugangsdaten)
    Im Menü "SSH Zugang" => Verwaltung =>> SSH Zugang erstellen
    Sich mit dem erstellten SSH Zugang per Terminal verbinden
    in den jeweiligen Ordner am Server gehen wo das Drupal liegt bzw. wo die composer.json Datei liegt.
    mit git status checken ob wohl bis jetzt alles im GIT Repo commited wurde
        falls nicht alles commiten mit einer Nachricht ähnlich wie "changes before composer update"
    dann ein "composer update --with-dependencies --dry-run" durchführen und den Output in die jeweilige Confluence Seite kommentieren
        Dieser Befehl überprüft alle Module + Abhängigkeiten auf Updates und zeigt mögliche Updates an ohne diese durchzuführen.
    Bevor die Updates durchgeführt werden ist es immer ratsam ein SQL-Dump durchzuführen
        drush sql:dump > sqldump_24_04_2019.sql
    dann ein "composer update --with-dependencies" durchführen und warten bis er fertig ist
        eigentlich der gleiche Befehl wie oben nur ohne die Option "--dry-run"
    dann ein "drush ent-up" durchführen und mögliche Änderungen bei den Entities bestätigen.
        Falls hier Updates durchgeführt werden diese bitte extra im Confluence kommentieren.
    dann ein "drush updb" durchführen und mögliche Änderungen in der DB bestätigen. 
        Falls hier Updates durchgeführt werden diese bitte extra im Confluence kommentieren.
    dann ein "drush cr" durchführen. Dieser leert alle Caches vom Drupal.
    Danach die Seite überprüfen ob sie wohl noch funktioniert. Falls nicht bitte Kevin, Peter oder Christoph kontaktieren
    Wenn keine Probleme auf der Seite auffallen mit "git status" die geänderten Dateien checken.
    Normalerweise sollte hier nur die "composer.lock" Datei geändert sein. Diese extra commiten mit der Nachricht "composer update --with-dependencies"