自分のサイトをカスタマイズするにはどうすればよいですか

Discourseを構築するためにDockerを使用したVPSを利用しています。

疑問に思ったのですが、自分のパソコンでソースコードを編集し、その変更をリモートマシンにプッシュするにはどうすればよいでしょうか。

私の考えでは:

  1. docker save ***
  2. scp xxx@xxxx // Dockerイメージを自分のマシンにコピー
  3. 変更を加える
  4. イメージをリモートマシンにプッシュ

Discourseを開発するより効率的な方法があるかどうかはわかりません。

「いいね!」 2

Discourse をインストールする際、Discourse 公式の Git リポジトリではなく、自分で編集した Git リポジトリをクローンすることもできます。
以下の中央行にあるリンクを変更するだけです:

「いいね!」 1

はい、おっしゃることはわかります。
しかし、リポジトリが 2 つあります:1. discourse_docker.git、2. discourse.git です。
discourse_docker にはソースコードは含まれておらず、discourse がソースコードです。

もし上記の方法を使うと、ソースコードを編集するたびに Docker イメージを再構築しなければなりません。

あるいは、変更をテーマコンポーネントやプラグインにまとめておけば、膨大な手間を省くことができます。

「いいね!」 7

ソースコードのフォークをどうしても実行する必要がある場合(これは絶対に推奨されません。ほぼすべてのことはプラグインで実現できます)には、以下の手順が必要です。

「いいね!」 9

今は、もしかしたら私が間違えた考え方をしていたのかもしれません。変更点を含むプラグインを書くだけで済むと気づきました。

皆さん、ありがとう!

「いいね!」 1