앱 배포
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