【问题标题】:How to create production database in hanami?如何在 hanami 中创建生产数据库?
【发布时间】:2018-03-16 02:17:30
【问题描述】:

Hanami 有一些创建数据库的命令。

但是db createdb prepare 在生产环境中都不可用。 http://hanamirb.org/guides/command-line/database/

如何在生产环境中创建数据库?

【问题讨论】:

    标签: hanami


    【解决方案1】:

    视情况而定。

    我们故意在生产环境中禁用了这些命令,因为它们可能具有潜在的破坏性,而且我们无法猜测您将在哪里部署您的项目。

    是 Heroku 吗?好吧,通过他们的 CLI 添加它。你用VPS吗?数据库是否在同一个节点上?运行 Ruby 进程的 Unix 用户是否有创建数据库的权限?我们无法猜测。

    这取决于您要部署的位置。

    【讨论】:

    • 我想部署到 EC2 实例。数据库在同一节点上,DATABASE_URL 中指定的 PostgreSQL 用户具有创建数据库的权限。但是这些命令在生产中不起作用(我知道这是为了安全)。我必须手动创建数据库和表吗?
    • 只有数据库需要手动创建。对于迁移,您仍然拥有hanami db migrate
    • 好的,我明白了。非常感谢。
    猜你喜欢
    • 2017-01-27
    • 2011-04-11
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多