在使用docker文件的oracle初始化期间初始化模式

我正在做一些使用Docker的 POC,使用TomcatOracle XE数据库来build立一个工作环境。 我能够使用url https://hub.docker.com/r/sath89/oracle-xe-11g/~/dockerfile/中的dockerfile创buildOracle XE映像,但是我的需求是在oracle启动期间初始化一个模式使用Docker不可知的方法。

我已经尝试了下面的sh文件来访问一个.sql文件,它包含了一个从现在开始的插入脚本(而不是一个模式创build)。

以下是我的dbsetup.sh文件:

#!/bin/sh echo "Starting file execution" date sqlplus -s system/oracle << EOF >> D:/java/sql@DbScripts.sql EOF echo "Completed execution" echo "Date is : 'date'" 

DbScripts.sql

 INSERT INTO PRODUCTS VALUES(75340,'PRODUCT2','CATEGORY2');