확인해 주셔서 감사합니다. 제가 빠져 있던 부분이 바로 그 부분이었네요. 저처럼 혼란을 느끼고 계신 분들을 위해, discourse의 릴리스 태그를 가져오는 방법은 다음과 같습니다:
app.yml에서 version 매개변수가 설정되지 않았는지 확인합니다. 예를 들어:params: db_default_text_search_config: "pg_catalog.english" # version: stableapp.yml의 끝부분 근처에 원하는 버전으로 체크아웃하는 코드를 추가합니다. 예를 들어:hooks: after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/discourse/docker_manager.git + - exec: + cd: $home + cmd: + - git fetch --depth=1 origin tag v2.5.0 --no-tags + - git checkout v2.5.0
./launcher rebuild app을 실행하면 다음 일이 발생합니다:
- 기본 version(즉, test_passed 브랜치)이 체크아웃됩니다.
- v2.5.0 태그가 가져와져 체크아웃되며, 이는 사실상 이전 버전을 대체합니다.