运行entity framework生成的DDL脚本不会在Docker容器中创build表
所以我决定,今天将是我第一次真正动手Docker的一天。 我想要一个Oracle XE容器,以便在运行集成和/或最终2端testing时快速启动和接种数据库。 我一直在使用这个Dockerfile 。 提到的.sql文件已经生成如下:
- create_schema.sql :没有生成,只是设置我们的ORP用户并授予pipe理员权限。
- create_ddl.sql :通过在Nuget包pipe理器控制台中使用命令
Update-Database -SourceMigration $InitialDatabase -Script
生成。 - create_dml.sql :从Toad For Oracle导出种子数据。
运行脚本时, create_ddl.sql
不会创build任何表,导致create_dml.sql
失败,因为找不到它所引用的表。 我现在有点卡住了。 当我用Toad For Oracle创buildDDL导出时,脚本运行正常。 但是,我宁愿使用与用于开发和部署的DDL脚本相同的脚本。 我猜这个失败与Entity Framework生成的迁移历史logging有关,但是我不知道为什么。 如果有人能指出我的方向,那就太好了。
- 我们可以通过cmd行传递ENVvariables,同时通过dockerfile构build一个docker镜像吗?
- 在Docker容器上的SSH安装
- Docker中的共享文件夹。 用Windows。 不仅是“C / user /”path
- 从Docker中的泊坞窗login到专用dockerregistry时发生服务器错误
- Docker:来自守护进程的错误响应:rpc错误:code = 2 desc =“oci运行时错误:exec格式错误”
- 在Windows上使用Vagrant的docker提供程序的Rsync“权限被拒绝”错误
- 有没有可能从离线Windows上的Ubuntu ISO创build一个docker图像?
- Boot2Docke init:boot2docker初始化运行错误:无法初始化机器“boot2docker-vm”:退出状态1
- 将我的自定义泊坞窗容器链接到另一个自定义容器