Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Die Nostromo-Projekte (zumindest die neueren) enthalten eine Update.php, die von der Kommandozeile aus gestartet werden kann. Diese Datei legt die benötigten Verzeichnisse an und aktualisiert die Datenbank. Damit die Aktualisierung der Datenbank funktioniert, muss das Projekt über eine gültige Testkonfiguration verfügen. Dies liegt daran, dass Nostromo per default die zu verwendende Konfiguration an der URL, mit der es aufgerufen wurde festmacht. Beim Aufruf von der Kommandozeile gibt es aber - genau wie beim Testen - keine URL. Daher wird ein Fallback auf die Konfiguration ausgeführt, die mit dem <test>true</test> Tag ausgezeichnet ist. 

Ohne entsprechenden Eintrag wird die Fehlermeldung "Keine Konfiguration gefunden" ausgelöst und es erfolgt keine AktualisierungInside the /src folder there is an Update.php that you can start from command line to update the environmetnt after a deployment. The file checks if all needed directories exist and are writable. If not it tries to create and chmod them. The scipt also updates the database schema. To find the database connection string the script reads the test configuration from the configuration file. So make sure you set the correct configuration settings in production. Otherwise deployments are likely to fail. 

Still missing from the script is the execution of the database migrations that allow inserting / deleting data in the database after deployments.