앱 배포

  • Mattermost Cloud 에서는 모든 앱이 Mattermost 직원에 의해 Marketplace에 배포됩니다. 특정 Mattermost 인스턴스에 /apps install listed 명령을 사용하여 설치할 수 있습니다. 특별한 구성은 필요하지 않으며, /apps install 명령은 기본적으로 활성화되어 있고 기능적이어야 합니다.

  • 자체 관리형 Mattermost 설치에서는 이미 배포된 HTTP 서비스로 외부 앱을 사용하거나 자체 관리형 호스팅 또는 서버리스 플랫폼에 앱 번들을 배포할 수 있습니다. 현재 AWS Lambda , OpenFaaS , 및 Kubeless 배포가 지원됩니다. appsctl 명령을 사용하여 이러한 환경에 앱 번들을 배포할 수 있습니다.

자체 관리형 고객은 외부 HTTP 앱을 배포할 필요없이 설치할 수 있습니다.

appsctl CLI 도구는 자체 관리형 환경에서 AWS 및 OpenFaaS 앱을 배포하도록 제공됩니다. appsctl 을 설치하려면, 다음 명령을 사용하세요:

go install github.com/mattermost/mattermost-plugin-apps/cmd/appsctl@latest

Note

AWS EC2에서 실행 중인 자체 호스팅 Mattermost 인스턴스가 있는 경우, 기본 Golang 버전은 1.13.8입니다.

이로 인해 Golang 설치 명령은 다음과 같은 오류를 표시할 것입니다:

can't load package: package github.com/mattermost/mattermost-plugin-apps/cmd/appsctl@latest: cannot use path@version syntax in GOPATH mode

이를 해결하려면 Golang 버전을 최신 릴리스로 업데이트하고 명령을 다시 실행하십시오. AWS로 배포할 때,   ``appsctl``   이진 파일은   ``Home``   디렉터리 내   ``go/bin``   폴더에 있습니다.

appsctl 을 사용하려면 다음 명령을 실행하십시오: ./go/bin/appsctl