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"