InfoGrab DocsInfoGrab Docs

환경 변수

Mattermost 환경 변수 가이드

환경 변수를 사용하여 설정을 관리할 수 있습니다. 환경 변수는 config.json 의 설정보다 우선 적용됩니다. config.json 의 설정 변경이 적용되려면 서버 재시작이 필요한 경우, 해당 환경 변수 변경 시에도 서버 재시작이 필요합니다. 환경 변수 이름은 config.json 의 설정 이름에서 파생할 수 있습니다. 예를 들어, Site 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}}" . 설정이 환경 변수를 통해 구성된 경우, 시스템 관리자는 System Console에서 해당 설정을 수정할 수 없습니다. 환경 변수로 설정이 구성된 상태에서 System Console에서 다른 변경이 이루어지면, 환경 변수에 저장된 값이 해당 설정의 값으로 config.json 에 다시 기록됩니다. config.json 또는 환경 변수에 설정되지 않은 설정에 대해 Mattermost 서버는 이 페이지 아래 섹션에 문서화된 기본값을 사용합니다. Warning 활성 셸 내에서 설정된 Mattermost 설정의 환경 변수는 설정 마이그레이션 시 적용됩니다. 자세한 내용은 데이터베이스의 설정 문서를 참조하세요. 데이터베이스 읽기 및 검색 복제본의 데이터베이스 연결 문자열은 URL 인코딩 을 사용하여 형식을 지정해야 합니다. 잘못된 형식의 문자열은 일부 문자가 문자열을 조기에 종료시켜, 연결 문자열 파싱 시 문제가 발생할 수 있습니다. Mattermost 라이선스 파일 재정의 # 환경 변수를 사용하여 해당 라이선스를 교체하지 않고 데이터베이스 또는 파일 설정의 라이선스를 재정의할 수 있습니다. 서버를 시작할 때 라이선스 파일의 내용을 MM_LICENSE 로 지정합니다. Note MM_LICENSE 가 비어 있지 않은 문자열