コンテナ内のコンソールにいる場合、Discourseを再起動するにはどうすればよいですか?
なぜ Discourse ディレクトリから再起動できないのですか?このジョブを実行するスクリプトは、そこから実行されることを意図しています。
「いいね!」 1
このようにすると、コンテナ内のファイルに加えられた変更はすべて、コンテナ全体が再起動されたときにリセットされてしまいます…
変更は、適切に行われた場合に永続化されます。
- app.yml の変数を使用する
- テーマまたはテーマコンポーネントを使用する
- プラグインを使用する(例:バックエンドの動作を変更する必要がある場合)
- データベース(フロントエンドまたは rake タスク経由が推奨)
- アップロード
「いいね!」 1
app.ymlを編集すると、再構築が必要になります
すべてに当てはまるわけではありません。ランチャーからの単純な再起動で適用される一部の変数変更があります。たとえば、SMTPの認証情報などです。
./launcher restart app
「いいね!」 1
いいえ、YMLを編集した後に再起動しましたが、値は古いままです
どの変数ですか?
多くの変数については、再構築が必要になります。
再構築は普通のことです。受け入れてください :)。
「いいね!」 1
再構築に時間がかかりすぎます
週に1回以上再構築する必要はないはずですよね?それであっても、かなりのダウンタイムをなくすために、アップグレードページを最も頻繁に使用すると思います。
「いいね!」 1
はい。app.yml ファイルを設定すれば、15分から30分かかります。
編集後、./launcher rebuild app を実行する必要があります。
または、./launcher rebuild app --skip-prereqs コマンドを使用することもできます。