k-morozov Asked:2021-11-29 19:39:19 +0000 UTC2021-11-29 19:39:19 +0000 UTC 2021-11-29 19:39:19 +0000 UTC 如何编写脚本来配置 PostgreSQL 772 Docker 已安装 SQL。我可以手动设置——添加用户、创建数据库、表。如何正确自动化?我想过写一个 sh/py 脚本,但我不明白如何将命令传递给 postgres,而不是控制台。也许有一个示例如何添加用户/数据库/表? 或者除了sh还有其他选择吗? sql 1 个回答 Voted Best Answer Мелкий 2021-11-30T01:27:15Z2021-11-30T01:27:15Z 或者除了sh还有其他选择吗? 只是 sh 没有选择。添加用户、创建数据库、表 - 仅此而已SQL。只有SQL. 甚至是常规的控制台命令createdb,或者createuser只是对应 SQL 命令的 shell。 您可以从 sh 调用其他将发送 SQL 命令的东西。例如,psql psql -c "create database foo" psql -f /path/to/file/with_SQL_commands 如果您更容易从 python 脚本发送 SQL,请使用 python。 一个特定的图像可能会提供它自己的现成线束。例如,https://hub.docker.com/_/postgres/您可以将带有 SQL 命令的文件放在目录中。/docker-entrypoint-initdb.d/
只是 sh 没有选择。添加用户、创建数据库、表 - 仅此而已
SQL。只有SQL. 甚至是常规的控制台命令createdb,或者createuser只是对应 SQL 命令的 shell。您可以从 sh 调用其他将发送 SQL 命令的东西。例如,
psql如果您更容易从 python 脚本发送 SQL,请使用 python。
一个特定的图像可能会提供它自己的现成线束。例如,
https://hub.docker.com/_/postgres/您可以将带有 SQL 命令的文件放在目录中。/docker-entrypoint-initdb.d/