007
1
公式のインストール手順では、このリポジトリのクローン作成が推奨されています:GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub
しかし、このリポジトリにはインポートスクリプトなど、以下のリポジトリにある多くの追加ファイルが含まれていません:GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub
以下のインストールコマンドで discourse_docker.git を discourse.git に置き換えることはできますか?
git clone https://github.com/discourse/discourse_docker.git /var/discourse
これらが2つ存在する理由は何でしょうか?
Stephen
(Stephen)
2
discourse_docker は、discourse-setup を実行し、Discourse コンテナを管理するために使用する launcher にアクセスするためにダウンロードするコードです。
discourse リポジトリは、そのコンテナ内にダウンロードされるコードです。
discourse_docker を配送および管理メカニズムとして考えてください。
Docker を使用しない Discourse は、一切サポートされていません。
007
3
はい、インポートに必要なすべてのファイルをロードする最適な方法はどのようなものでしょうか?これらのスクリプトには多くの追加ファイルが必要となるため、スクリプトがエラーを発生させて必要なファイルを要求するたびに、手動で追加してきました。
007
5
以前「30 分インストール」を実行しました。現在、データベースのテストインポートを試みていますが、多くのファイルが Docker パッケージに含まれていないことに気づきました。
Stephen
(Stephen)
6
はい、どのプラットフォームからインポートしますか?
007
7
このテストには XenForo を使用しています。xenforo.rb ファイルを呼び出すステップまでたどり着くことができました。その後、いくつかの依存関係を追加する必要があることに気づき、インポートは明日に回して、その間にここでいくつか質問することにしました。
Stephen
(Stephen)
8
ガイドに従っている場合、どの依存関係を追加しようとしていますか?それらはそのトピックでカバーされていますか?
007
9
さて、例えば xenforo.rb を実行すると、同じディレクトリにある base.rb をサーバーが見つからないと報告されるため、それを追加しました。次に、/var/discourse/config/environments/ が見つからないと言われたので、そのディレクトリと中のファイルも追加しました。
これらの依存関係はガイドには記載されていませんでしたが、インストールプロセスでエラーが出力されるため、何を追加すればよいかは簡単にわかります。また、これらのファイル内のコード自体を確認して、他にどのファイルが必要かも確認できます。
いずれはすべての依存関係を揃えてスクリプトを実行できるようになるでしょうから、大きな問題ではありません。単に何か見落としているのか、あるいは私が使ったディストリビューションにこれらのファイルが含まれておくべきだったのかどうか気になっただけです。
pfaffman
(Jay Pfaffman)
10
このガイドは、Discourse の開発環境がインストールされていることを前提としています。開発環境のインストールガイドのいずれかに従うか、本番環境のコンテナ内でインポートを実行する別のインポートガイドを参照してください。
007
11
その情報ありがとうございます。私は本番環境用のインストールガイドしか知りませんでした。参照されていた開発環境用のインストールガイドへのリンクを共有していただけませんか?ぜひ見てみたいです。
また、あなたが言及した方法でインポートを実行する別のガイドはありますか?もしリンクを提供いただけるなら、そちらもぜひ確認したいです。
さらに、私はこの XenForo のインポートガイドしか知りませんでした:https://meta.discourse.org/t/importing-xenforo-to-discourse/45232/37。そこで私のインポート時の苦労の一部を投稿しましたが、開発環境用のインストールを使用すれば解決できるのではないかと考えています。本番環境として使用できるようになるまでに、開発環境から本番環境へ移行するために必要な手順がわかればよいだけです。
Stephen
(Stephen)
13
- 開発環境からバックアップをエクスポート
- 本番環境に復元
変換プロセスはありません。それぞれを別々のシステムで実行することをお勧めします。なぜなら、エクスポートを再実行することで最も効果的に修正できる問題が発生する可能性があるからです。