gaozp
(-Cowboi-)
1
저는 VPS를 사용하여 그곳에 Discourse를 구축하고 Docker를 사용하고 있습니다.
궁금한 점이 있습니다: 제 컴퓨터에서 소스 코드를 편집한 후 이 변경 사항을 원격 머신에 어떻게 푸시할 수 있을까요?
제 생각에는 다음과 같은 순서로 진행하면 될 것 같습니다:
- docker save ***
- scp xxx@xxxx // Docker 이미지를 제 머신으로 복사
- 필요한 변경 사항 수행
- 이미지를 원격 머신으로 푸시
Discourse를 개발하는 데 더 효율적인 방법이 있는지 궁금합니다.
Discourse를 설치할 때, Discourse의 저장소 대신 수정 사항을 포함하여 자신의 Git 저장소를 클론할 수 있습니다.
여기서 중간 줄의 링크만 변경하면 됩니다:
gaozp
(-Cowboi-)
3
네, 말씀하신 뜻은 알겠습니다.
하지만 저장소가 두 개 있죠. 1. discourse_docker.git 2. discourse.git
discourse_docker에는 소스 코드가 없고, discourse가 소스 코드입니다.
위 방법(upper way)을 사용하게 되면, 소스 코드를 수정할 때마다 Docker 이미지를 다시 빌드해야 합니다.
아니면 … 수고와 고생을 덜기 위해 변경 사항을 포함한 테마 컴포넌트나 플러그인을 작성하는 방법도 있습니다 …
schleifer
(Andrew Schleifer)
5
소스 코드의 포크를 실행해야 하는 상황이 반드시 생긴다면(이는 권장되지 않으며, 거의 모든 작업은 플러그인으로 수행할 수 있습니다) 다음 사항을 수행해야 합니다:
gaozp
(-Cowboi-)
6
아 이제 알겠네요. 제가 잘못된 방향으로 생각하고 있었나 봐요. 제 변경 사항을 포함하는 플러그인을 작성하면 되는 거죠.
다들 감사합니다!