运行 HSQL 服务器从 docker 启动时的默认脚本

Run default scripts on HSQL server startup from docker

我正在创建一个容器,我希望在 hsql 数据库服务器启动后立即将一些 hsql 脚本 运行(我是保存所有 tables/schema 的图像)。

我在 entrypoint.sh 文件中有以下行,它正在启动服务器实例

java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name}

我曾尝试将我的脚本放在 *.script/ *.log 希望这些脚本到 运行 的同一目录中,但没有成功。感谢任何帮助。

您需要使用 SqlFile(随 HSQLDB) 针对这个数据库。然后,在启动服务器之前将此数据库的 .script 和其他文件放入目录中。