Ich erstelle einen Container, in dem einige hsql-Skripts ausgeführt werden sollen (ich bin das Bild, das alle Tabellen/Schemata enthält), sobald der hsql DB-Server gestartet wurde.Ausführen von Standardskripts beim HSQL-Serverstart vom Docker
Ich habe die unten Linie in der entrypoint.sh-Datei, die die Server-Instanz
java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name}
ich versucht habe, beginnt meinen Skripte im selben Verzeichnis setzen, wo die * .script/* .log hofft, dass diese Skripts ausgeführt werden, und es hat nicht funktioniert. Jede Hilfe wird geschätzt.
Gibt es Fehler? Irgendwelche Protokolle, die Sie zur Verfügung stellen können? Führen Sie den Befehl von einer tatsächlichen Docker-Exec-Sitzung aus, nicht nur 'docker run' allein –
@ cricket_007 Keine Fehler. Die Skripte werden kopiert, aber die Tabellen werden nicht erstellt. –
@ cricket_007 Ich bin sicher, wenn das sogar eine korrekte Vorgehensweise ist –