최신 버전 빌드 시 오류 발생

@sam 빠른 답변 감사합니다. 말씀하신 방법을 시도해 보겠습니다.

간단한 질문이 있습니다. git pull은 discourse-docker의 최신 버전을 가져오는 것이라고 이해하면 되나요?

일반적으로 discourse-docker와 discourse를 동시에 업그레이드해야 하는가요?

현재 저는 discourse-docker를 git으로 관리하지 않고 있습니다. 대신 서버를 설정할 때 discourse-docker의 특정 리비전(Zip 파일)을 다운로드하고, discourse 배포 시 discourse의 버전을 특정 커밋으로 고정하고 있습니다.

이렇게 하는 이유는 빌드를 재현 가능하게(repeatable) 만들기 위해서입니다. 즉, 서로 다른 두 시점에 동일한 명령어와 설정 + 소스를 실행하면 동일한 산출물이 생성되어야 한다는 원칙입니다. 일반적으로 이는 좋은 관행이며, 지난 수년간 다른 소프트웨어에서 운영 관련 악몽을 겪지 않도록 도와주었습니다. :wink: 이는 알려진 정상적인 설정으로 롤백할 수 있는 능력을 제공하기 때문입니다.

하지만 discourse의 경우, 빌드 과정에서 다양한 소프트웨어의 최신 버전을 가져오려는 경향이 있어 제가 역류에 맞서 싸우고 있는 것 같습니다. 빌드를 재현 가능하게 하려는 제 시도가 오히려 자충수가 되고 있는 건 아닌지 의심이 들기 시작합니다.