OPUS4 / opus4-import

OPUS 4 Import Library
Other
0 stars 1 forks source link

Setup database using scripts from Framework package #4

Closed j3nsch closed 2 years ago

j3nsch commented 2 years ago

Die Erzeugung der Datenbank erfordert momentan Ant mit build.xml, sowie ein Skript um die Datenbank anzulegen und zu konfigurieren. Momentan wird hier viel Code kopiert. Nach der Installation der Composer Packages liegt das Framework aber innerhalb des Vendor-Verzeichnisses. Skripte sollten von dort genutzt werden, so dass Packages wir Import und Search nicht Code vom Framework kopieren müssen.

Das würde die Pflege dieser Skripte und das einrichten weiterer Packages, die eine Datenbank für Tests benötigen wesentlich einfacher.

Related issue for the Framework package: OPUS4/framework#253

j3nsch commented 2 years ago

Die Datenbank und die DB-User müssen in MySQL angelegt werden. Der Workspace und die Konfigurationsdatei müssen angelegt werden. Dafür wird momentan ein Ant-Skript verwendet. Man könnte das Skript durch PHP oder Shell Skripte ersetzen. Die könnten leicht wiederverwendet werden. Insbesondere für das Anlegen der Konfigurationsdatei sind sie aber unhandliche. Ant nimmt uns viel Kleinarbeit ab und ist lesbarer als ein Shell-Skript, zumindest für Entwickler, die wenig Erfahrung mit Shell-Skripten haben.

j3nsch commented 2 years ago

Das Anlegen der Datenbank wird ja nur für Tests benötigt. Vielleicht lässt sich das Vereinfachen, wenn man sich das bewusst macht.