優先度/重大度: 通常
プラットフォーム: Digital Ocean / Own / 2.9.0.beta5
説明: 2.9.0.beta5 で 2.9.0.beta10 にアップデートしたいのですが、ターミナルで「git pull」と入力すると「Already up to date」と表示されます。また、再構築も機能しません。
再現手順: ターミナルで git pull と入力すると「Already up to date」と表示されます。./launcher rebuild app と入力します。
docker ps で何を取得できますか?
また、ターミナル経由ではなく、Discourseのアップグレード機能を使ってアップグレードできることも言わなければなりません。まず、Dockerのみをアップグレードできます。その後、他のすべてをアップグレードできるようになります。しかし、Dockerのアップデート後にそのページを開こうとしたところ、次のように指示されました。
cd /var/discourse
./launcher rebuild app
これらの手順は、もし何らかの理由でrebuild appが機能しない場合に、どのようにアップグレードすればよいかという疑問につながります。
Git pull を実行しても、最新のコミットが取得できない場合があります。GitHub をバージョン管理に使用している場合は、git pull origin main を使用できます。他のバージョン管理プラットフォームでは、通常 git pull origin master となります。
説明
プルはフェッチとマージです: git pull = git fetch + git merge
git pull origin main は、origin リモートの main ブランチからコミットを取得し (ローカルの origin/main ブランチに)、次に origin/main を現在チェックアウトしているブランチにマージします。( )。
新しいクローンを実行した後、git clone \u003crepository link\u003e を実行すると、ローカルブランチ「main」、リモート「origin」が作成され、main ブランチは「origin/main」をアップストリームとして持つようになります。
git pull は、チェックアウトしたブランチがアップストリームブランチを追跡している場合にのみ機能します。たとえば、チェックアウトしたブランチが origin/master を追跡している場合、git pull は git pull origin main と同等です。
git status コマンドを使用して、リポジトリとステージングエリアの状態を確認できます。
以下は、私のリポジトリでの git status の結果の例です。
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
その他の便利なリンク
さまざまな git pull コマンドの違いについてさらに詳しく知りたい場合は、次のページを参照してください。
Discourse のアップグレード時に git を使用したことはありません。上記の 2 行だけを使用します。rebuild スクリプトには、必要な git コマンドが含まれていると思います。それが正しいことを願っています。
その通りです。discourse-docker のブランチを指定する必要はなく、discourse リポジトリのプルはすべて launcher によって処理されます。
何も起こらないのですが、試してみると
./launcher rebuild app

何も起こりません。しかし、最近始まったことです。以前のバージョンではすべて正常に動作していました。この問題にどう対処すればよいですか?
ご覧のとおり、ランチャーはまったく機能していません。
「stop」にも「start」にも応答がありません。
このインスタンスはどのようにインストールされましたか?
Digital Ocean は、あらかじめ Discourse がインストールされた Droplet を提供しています。そのため、それを使用しました。
ワンクリックインストールについてお尋ねでしたら、ここではサポートしていませんので、unsupported-install にタグ付けしました。ここでの無料サポートは標準インストールに焦点を当てています。
DigitalOcean にチケットを提出することを検討されましたか?
それは非常に奇妙ですね。
docker ps
では、何が表示されますか?
解決策が見つかりました。
順番に実行してください:
wget -qO- https://get.docker.com/ | sh
service docker start
git pull
git stash
git stash drop
git pull
./launcher rebuild app
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


