postgresql – 在postgres中以单用户模式创建表
发布时间:2020-12-16 03:54:16 所属栏目:安全 来源:网络整理
导读:我试图从postgres图像创建一个Dockerfile.回购说,应该通过在/docker-entrypoint-initdb.d/中放置一个shell脚本来处理初始化.我根据我在网上找到的一个例子提出了以下脚本: #!/bin/bashecho "******CREATING DOCKER DATABASE******"gosu postgres postgres -
我试图从postgres图像创建一个Dockerfile.回购说,应该通过在/docker-entrypoint-initdb.d/中放置一个shell脚本来处理初始化.我根据我在网上找到的一个例子提出了以下脚本:
反斜杠似乎是必需的,否则我得到一个解析错误.该脚本运行时没有错误,除了CREATE TABLE命令之外的所有命令似乎都有效. 是否在单用户模式下不支持表创建?如果是这样,有没有更好的方法让dockerfile设置一个包含在postgres中创建的表的图像? @a_horse_with_no_name通过他的评论让我走上正轨.我决定放弃单用户模式,即使它是“推荐”.相反,我用pg_ctl启动postgres,加载一些包含我的表创建的sql文件,并使用pg_ctl停止服务器.
我的shell脚本如下所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |