2016-10-04 9 views
0

私が開発環境にいて、php artisan october:updateを実行すると、cmsファイルが最新のバージョンに更新され、DBアップデートが実行されます。October CMS - システムアップデートの導入

ファイルの変更は簡単に実行できますが、データベースの変更によってシステムの更新が行われたのはどうでしょうか?本番環境にデプロイするときに同じ変更が行われたことを確認するために、移行ファイルや作成されたものは表示されません。

php artisan october:updateをもう一度実稼働させるには唯一の方法はありますか?あなたがテストしたよりも新しいバージョンを誤ってつかむ可能性があるので、危険なようです。

答えて

1

実行する新しい移行(10月または新規/更新されたプラグインのいずれか)がある場合は、php artisan october:upを実行すると実行されます。

実際の環境を誤って更新しないように、本番環境ではなくこのコマンドを使用できます。理想的には、これらのコマンドを実行するステージング環境を使用して、最終的な結果を本番環境に移行することです(つまり、実証済みの移行済みデータベースとファイルは本番環境での移行を実行するのではなく、

+0

もし私が10月にローカルにアップグレードした後、ファイルをstaging/prodにプッシュアップし、 'php artisan october:up'を実行してもDBは更新されません。私はまだ古いバージョンがDBテーブルと管理ダッシュボードに設定されているのを見ています。これは、私が個々のenvornmentごとに更新を実行した場合、またはステージングからDBにプッシュする場合にのみ機能します。 10月にページ内のテキストを変更すると、(ファイル/ dbをステージングからプッシュするために)コードのデプロイメントが必要になるという欠陥があるようだ。 – Justin

+0

Octobercmsコアのすべての移行は、「モジュール/バックエンド/データベース/移行」、「モジュール/ cms /データベース/移行」、および「モジュール/システム/データベース/移行」にあります。 '。これらのフォルダを他のサーバーにもプッシュしてもよろしいですか? – Ametad

0

あなたは

の移行がそのファイルに定義されており、それらはphp artisan october:up上で実行されるプラグインのバージョン管理ファイル(http://octobercms.com/docs/plugin/updates#version-file)を記述する必要があります。

Whoops質問が間違っています。私の答えは、プラグインについてであり、コアのアップデートについてではありません。

関連する問題