최근 오픈 소스 프로젝트 작업 중:
보통 회사 내에서 프로젝트를 배포합니다. Git仓库
이 私有
에 속하기 때문에 不同环境
, config-template.json
, config-onlone.json
등에 기반한 구성 파일이 있기 때문입니다. 배포할 때 이러한 파일을 배포 스크립트로 바꾸면 됩니다.
그러나 오픈 소스 프로젝트를 작업하는 경우 구성 파일을 저장소에 제출할 수 없습니다. 이는 직접 교체할 수 없습니다.
현재 접근 방식은 배포 서버에 구성 파일을 작성한 다음 배포 중에 공식 구성 파일로 바꾸는 것입니다. 하지만 구성 파일이 서버에 배치되기 때문에 유지 관리가 어렵다고 느껴집니다. 특히 구성 항목이 많은 경우 더욱 그렇습니다. 변경사항이 있으면 서버에 가서 수정해야 하는데, 꽤 번거롭습니다.
이러한 구성 파일을 유지 관리하는 더 편리한 방법이 있는지 궁금합니다. 모두 감사합니다
다음
과 같이 공식 파일과 동일한 형식의 구성 파일을 코드 저장소에 제출합니다. 으아아아config-template.json
프로그램을 읽으면 먼저 config.json이 있는지 확인할 수 있고, 없으면 사용하세요.
config.json은 공식 환경 구성이므로 확인할 수 없습니다. 온라인 제출
Ansible을 사용하여 배포하세요.