10月CMS -部署系统更新



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

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

是在生产环境中再次运行php artisan october:update的唯一方法吗?这似乎是有风险的,因为您可能不小心抓取到比您测试过的版本更新的版本。

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

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

你必须写一个插件版本文件(http://octobercms.com/docs/plugin/updates#version-file)

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

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

最新更新