我正在创建一个容器,我希望在hsql DB服务器启动后运行几个hsql脚本(我是保存所有表/模式的映像)。
我在entrypoint.sh文件中有以下行,它正在启动服务器实例
java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name}
我已经尝试将我的脚本放在* .script / * .log希望这些脚本运行的同一目录中,但它不起作用。任何帮助表示赞赏。
您需要创建一个名为hsqldb_database_name
的HSQLDB数据库,并使用诸如SqlFile(随HSQLDB提供)等工具对该数据库运行SQL脚本。然后在启动服务器之前将该数据库的.script和其他文件放在目录中。