その失敗の詳細なログをすべてご提供いただけますでしょうか?問題の原因を特定し、修正したいと考えています。
Desktop.zip (17.9 KB)
いいえ、実行中のサイトログではなく、失敗が発生するリビルドログのことです。
どのファイルが必要ですか?
それらはファイルではなく、再ビルド時に標準出力に出力されるものです。再ビルドが失敗している間にターミナルに表示される情報です。
そのログを取得するには、最初からすべての手順をやり直す必要があります。
私がここで最初に尋ねた質問の一つはそれに関するものでした:Installation text location 私は今、それを OneNote にコピー&ペーストする習慣があります。
再構築を実行するとプルが行われますが、ブートストラップでは行われません。
ありがとうございます。詳しく説明していただけますか?
お聞きした理由は、初期インストール時には「rebuild」を使用しないためです(これはおそらく、あなたが言及されている「bootstrapping」を指していると思います)。その後の操作では「rebuild」を使用しますが、その際は自動的に「git pull」が実行されます。その3つのコマンドのセットで「git pull」が必要になる状況では、私は作業を進められません。
cd /var/discourse
git pull
./launcher rebuild app
./discourse-setup
すべてを処理します
初期インストール時やその後の再ビルド時に、git pull を実行する必要があることはありますか?
初回インストール時に git pull を実行する必要はありません。リポジトリをクローンしたばかりだからです。git pull は Discourse の更新バージョンを取得するために必要です。
また、初回インストールで discourse-setup を使用している場合、リビルドが実行されます(これには git pull が含まれますが、discourse-setup を実行している間にコミットがプッシュされていない限り、実際には何も行われない可能性が高いです)。
では、手順にある3つのコマンドのうち、git pull コマンドは決して必要ないという点で合意でしょうか?私が言いたいのはこの部分です:
あるいは、サーバーに SSH で接続して、以下のコマンドで再構築することもできます:
cd /var/discourse git pull ./launcher rebuild app
追加の git pull は不要だと確信しています。その理由は以下のコードにあります:
このコードはローカルバージョンを確認し、最新版でなければランチャーをアップデートして再起動する(他にも多くの処理を行う)ようです。
したがって、以降の再構築で必要なのはこれだけです:
cd /var/discourse
./launcher rebuild app
重複する git pull は不要です。
(注:ソースコードを直接確認すれば、より確信が持てます)
(注2:混乱を招くだけだったため、上記の投稿は削除しました)
ありがとうございます。私も同じことを(コードではなくフォーラムから)どうにか納得したと思い込んでいたので、検索して見つけました:
余談ですが、これはほぼ「常に」このように動作していたようです:
インターネット上では「time immemorial(記憶にない昔)」が「西暦2015年頃」を意味するようになりましたね ![]()
これはそのスタントが可能だとは、すぐに直感的には思わないかもしれませんね:
基本的に、スクリプトは「自分自身」が古くなっていないかを確認し、自分自身(および関連するすべてのファイル)を更新してから、再度自分自身をディスパッチします。
巧妙 ![]()
これは他の場所でも非常に便利なパターンです……素晴らしいですね!