当我在我的开发环境中并运行php artisan october:update
时,它会将cms文件更新为最新版本并运行一些数据库更新。
文件更改很容易部署,但是系统更新所做的任何数据库更改怎么办?我没有看到迁移文件或任何创建的内容,以确保在部署到生产环境时发生相同的更改。
在生产中再次运行php artisan october:update
的唯一方法是什么?这似乎有风险,因为你可能会意外地获得比你测试过的新版本。
答案 0 :(得分:1)
如果要运行任何新的迁移(从10月或新的/更新的插件),则运行php artisan october:up
将运行它们。
您可以在生产环境中使用该命令,以避免意外更新您的实时环境。虽然,理想情况下,您将使用运行这些命令的暂存环境,然后将最终结果迁移到生产(即一次性验证迁移的数据库和文件,而不是在生产中运行迁移)。
答案 1 :(得分:0)
您必须编写插件版本控制文件(http://octobercms.com/docs/plugin/updates#version-file)
迁移在该文件中定义,并且将在php artisan october:up
上执行。
哎呀我误解了你的问题。我的答案是关于插件而不是核心更新。