当我在我的开发环境中运行php artisan october:update
时,它会将cms文件更新到最新版本,并运行一些数据库更新。
文件更改很容易部署,但是系统更新所做的任何数据库更改又如何呢?我没有看到迁移文件或创建的任何东西来确保在我部署到生产环境时发生相同的更改。
在生产环境中再次运行php artisan october:update
是唯一的方法吗?这似乎有风险,因为您可能会意外地获取比您测试的版本更新的版本。
发布于 2016-12-27 18:50:44
如果有任何新的迁移要运行(从10月份或新的/更新的插件),那么运行php artisan october:up
将运行它们。
您可以在生产环境中使用该命令,以避免意外更新活动环境。不过,理想情况下,您将使用一个登台环境,该环境将运行这些命令,然后仅将最终结果迁移到生产环境中(即,一次性将经过验证的迁移数据库和文件迁移到生产环境中,而不是在生产环境中运行迁移)。
发布于 2017-08-14 17:57:57
您必须编写插件版本控制文件(http://octobercms.com/docs/plugin/updates#version-file)
迁移在该文件中定义,这些迁移将在php artisan october:up
上执行。
我误解了你的问题。我的回答是关于插件,而不是关于核心更新。
https://stackoverflow.com/questions/39861529
复制相似问题