十月CMS - 部署系统更新

时间:2016-10-04 20:50:58

标签: octobercms

当我在我的开发环境中并运行php artisan october:update时,它会将cms文件更新为最新版本并运行一些数据库更新。

文件更改很容易部署,但是系统更新所做的任何数据库更改怎么办?我没有看到迁移文件或任何创建的内容,以确保在部署到生产环境时发生相同的更改。

在生产中再次运行php artisan october:update的唯一方法是什么?这似乎有风险,因为你可能会意外地获得比你测试过的新版本。

2 个答案:

答案 0 :(得分:1)

如果要运行任何新的迁移(从10月或新的/更新的插件),则运行php artisan october:up将运行它们。

您可以在生产环境中使用该命令,以避免意外更新您的实时环境。虽然,理想情况下,您将使用运行这些命令的暂存环境,然后将最终结果迁移到生产(即一次性验证迁移的数据库和文件,而不是在生产中运行迁移)。

答案 1 :(得分:0)

您必须编写插件版本控制文件(http://octobercms.com/docs/plugin/updates#version-file

迁移在该文件中定义,并且将在php artisan october:up上执行。

哎呀我误解了你的问题。我的答案是关于插件而不是核心更新。