내 사이트를 어떻게 커스터마이즈할 수 있나요?

저는 VPS를 사용하여 그곳에 Discourse를 구축하고 Docker를 사용하고 있습니다.

궁금한 점이 있습니다: 제 컴퓨터에서 소스 코드를 편집한 후 이 변경 사항을 원격 머신에 어떻게 푸시할 수 있을까요?

제 생각에는 다음과 같은 순서로 진행하면 될 것 같습니다:

  1. docker save ***
  2. scp xxx@xxxx // Docker 이미지를 제 머신으로 복사
  3. 필요한 변경 사항 수행
  4. 이미지를 원격 머신으로 푸시

Discourse를 개발하는 데 더 효율적인 방법이 있는지 궁금합니다.

Discourse를 설치할 때, Discourse의 저장소 대신 수정 사항을 포함하여 자신의 Git 저장소를 클론할 수 있습니다.
여기서 중간 줄의 링크만 변경하면 됩니다:

네, 말씀하신 뜻은 알겠습니다.
하지만 저장소가 두 개 있죠. 1. discourse_docker.git 2. discourse.git
discourse_docker에는 소스 코드가 없고, discourse가 소스 코드입니다.

위 방법(upper way)을 사용하게 되면, 소스 코드를 수정할 때마다 Docker 이미지를 다시 빌드해야 합니다.

아니면 … 수고와 고생을 덜기 위해 변경 사항을 포함한 테마 컴포넌트나 플러그인을 작성하는 방법도 있습니다 …

소스 코드의 포크를 실행해야 하는 상황이 반드시 생긴다면(이는 권장되지 않으며, 거의 모든 작업은 플러그인으로 수행할 수 있습니다) 다음 사항을 수행해야 합니다:

아 이제 알겠네요. 제가 잘못된 방향으로 생각하고 있었나 봐요. 제 변경 사항을 포함하는 플러그인을 작성하면 되는 거죠.

다들 감사합니다!