InfoGrab Docs

환경 변수

Mattermost 서버 설정을 환경 변수로 관리하는 방법과 config.json 재정의 방법을 설명합니다.

환경 변수를 사용하여 구성을 관리할 수 있습니다. 환경 변수는 config.json 의 설정을 재정의합니다. config.json 의 설정 변경이 적용되려면 재시작이 필요한 경우, 해당 환경 변수의 변경도 서버 재시작이 필요합니다. 모든 설정의 환경 변수 이름은 config.json 의 설정 이름에서 도출할 수 있습니다. 예를 들어, 사이트 URL 설정의 이름을 도출하려면: config.json 에서 설정을 찾으세요. 이 경우, ServiceSettings.SiteURL 입니다. 시작 부분에 MM_ 을 추가하고 모든 문자를 대문자로 변환하며 . 을 _ 로 바꾸세요. 예: MM_SERVICESETTINGS_SITEURL . 설정은 export MM_SERVICESETTINGS_SITEURL="http://example.com" 이 됩니다. Note Mattermost가 초기화 파일에서 실행되는 경우, 환경 변수는 Environment=<> 또는 EnvironmentFile=<path/to/file> 을 통해 설정할 수 있습니다. 두 번째 경우, 지정된 파일에는 설정할 환경 변수 목록이 포함되어 있습니다. Mattermost v7.5부터 환경 구성 파싱은 MM_PLUGINSETTINGS_PLUGINS 및 MM_PLUGINSETTINGS_PLUGINSTATES 에 대해 JSON을 지원합니다. 이는 모든 플러그인이 동시에 구성되는 경우 Helm 구성 파일에 특히 유용합니다. 예: MM_PLUGINSETTINGS_PLUGINSTATES="{\"com.mattermost.calls\":{\"Enable\":true},\"com.mattermost.nps\":{\"Enable\":true}}" . 환경 변수를 통해 설정이 구성된 경우, 시스템 관리자는 시스템 콘솔에서 해당 설정을 수정할 수 없습니다. 환경 변수를 통해 설정이 구성된 경우, 시스템 콘솔에서 다른 변경이 이루어지면 환경 변수의 저장된 값이 해당 설정의 값으로 config.json 에 다시 기록됩니다. config.json 이나 환경 변수에서 설정되지 않은 모든 설정에 대해 Mattermost 서버는 아래 이 페이지의 섹션에 설명된 설정의 기본값을 사용합니다. Warning 활성 셸 내에서 설정된 Mattermost 설정의 환경 변수는 구성을 마이그레이션할 때 적용됩니다. 자세한 내용은 데이터베이스의 구성 문서를 참조하세요. 데이터베이스 읽기 및 검색 복제본의 데이터베이스 연결 문자열은 URL 인코딩 을 사용하여 형식화해야 합니다. 잘못 형식화된 문자열은 일부 문자가 문자열을 조기에 종료하게 하여 연결 문자열이 파싱될 때 문제가 발생할 수 있습니다. Mattermost 라이선스 파일 재정의 # 환경 변수를 사용하여 해당 라이선스를 교체하지 않고도 데이터베이스 또는 파일 구성의 라이선스를 재정의할 수 있습니다. 서버를 시작할 때 라이선스 파일의 내용을 MM_LICENSE 로 지정합니다. Note MM_LICENSE 가 비어 있지 않은 문자열로 설정되어 있지만 지정된 라