エラーが発生しました
cat: templates/postgres.template.yml: そのようなファイルやディレクトリはありません
cat: templates/redis.template.yml: そのようなファイルやディレクトリはありません
cat: templates/web.template.yml: そのようなファイルやディレクトリはありません
cat: templates/web.ratelimited.template.yml: そのようなファイルやディレクトリはありません
cat: templates/web.ssl.template.yml: そのようなファイルやディレクトリはありません
cat: templates/web.letsencrypt.ssl.template.yml: そのようなファイルやディレクトリはありません
再構築するたびに発生し、インスタンスを操作できなくなりました。どのように復旧すればよいですか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
テンプレートディレクトリを削除してしまったようですね。
最近のバックアップがあれば、それを復元して再インストールするのが最も確実な解決策ですが、そうでなければ、ここで問題を推測するのは困難です。
役立つ情報は、他のトピックで削除してしまいました。
そうしないでください。/var/discourse に戻してください。
もし他の場所に移動したいのであれば、それは自己責任でお願いします。
「いいね!」 4
IAmGav
(Gavin Perch)
3
すべてのファイルとディレクトリを元の場所に戻してください。
ファイルやディレクトリを移動するだけではいけません。
「いいね!」 2
解決策を見つけました。app.yml のソースを編集すると、Discourse のディレクトリを変更できます(私は別のボリュームに配置していました)。最終的には、バックアップを作成して、編集したディレクトリに新しいインスタンスを作成し、バックアップをアップロードしました。
「いいね!」 1
オフピステでのスキーは十分注意してください。サポートが少なくなり、サポートの提供が困難になります。
「いいね!」 2
全く同じように動作します。app.yml ファイルでもサポートされています。移動は少しリスキーでしたが、それが唯一の悪い点でした。しかし、別のディレクトリにインスタンスを作成することは完全にサポートされています。
「いいね!」 1
次のユーザーがそのトピックで Support に参加したら、ぜひコメントしてください 
「いいね!」 3
Stephen
(Stephen)
8
ここで提供される無料サポートの範囲では、/var/discourse を使用する 標準インストール のみお手伝いできます。
オープンソースの利点として、必要であれば「枠からはみ出す」こともできますが、それによって提供できるサポートは大幅に制限されます。
Dockerベースであるため、別のディレクトリにインスタンスを作成する必要はありません。個別のコンテナを定義することで、同じパスから複数の構成を実行できます。
「いいね!」 3