gpt4 book ai didi

postgresql - 使用 Keter 重新部署 Yesod 应用程序而无需重新创建数据库

转载 作者:行者123 更新时间:2023-11-29 11:50:39 25 4
gpt4 key购买 nike

我正在用 Yesod 编写我的第一个应用程序,我已经达到了它可以正常工作的状态,但我想继续向它添加一些小东西。到目前为止,每次我通过交换新包来重新部署 keter 时,都会为该应用程序重新创建数据库。如何在没有这种影响的情况下重新部署?我对 postgres 不是很熟悉,所以解决方法也很好。

编辑:我还用 SQLite 搭建了它的脚手架,如果这有什么不同的话。我一直在寻找,但仍然无法弄清楚。

最佳答案

与接受的答案所说的相反,您实际上可以这样做。在 sqlite.yml 配置中,您只需将路径设置为它有权访问的位置。

我当前的设置是,我在 /opt/keter/database 中创建了一个文件夹,然后我的生产配置是,

Production:
database: /opt/keter/database/HsCMS_production.sqlite3
poolsize: 100
<<: *defaults

这将使数据库在部署中保持持久。你应该知道当你改变数据库时,它仍然需要进行迁移。

关于postgresql - 使用 Keter 重新部署 Yesod 应用程序而无需重新创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com