カスタムプラグインのデータベースマイグレーションがまだ実行されていない場合に、それを自動的に実行する方法はありますか? 新しいDiscourseのインストールでDBマイグレーションを手動で実行するのではなく。
Discourse はどのように実行していますか?
これは、Docker インストールを使用している場合にカバーされるはずです。
Discourse開発環境の実行
プラグイン内でマイグレーションを実行しないでください。
開発環境では、コンソールから実行します。
なぜなら、プラグインをデプロイすると、マイグレーションはホストアプリケーションによって処理されるからです。
これはプラグインがすべきことの範囲外です。
(参考までに、データベースを変更する場合などにプラグイン内にマイグレーションを含めないという意味ではありませんが、プラグインはマイグレーションを実行しません)
はい、開発環境でコンソールを使用してマイグレーションを実行しています。これが今後の進め方であり、本番のDocker環境でもコンソールで手動で実行する必要があるのでしょうか?
(再)ビルドの一部として自動的に実行されます。
「いいね!」 3