Docker

[Docker] mattermost 협업 툴 설치하기!

IT-PAPA 2023. 2. 3. 06:30
728x90
반응형

Mattermost는 Open Source, Private Cloud Slack Alternative로 오픈소스 설치형 슬랙이라고 보면 됩니다. 

필자는 이 서비스를 개발팀과 운영팀 사이의 협업툴로 사용하고 있다.

필자가 느끼는 mattermost 는 많이 사용해보진 않았지만, 개발-운영 간에 소통하기 위한 한 수단이라고 생각한다.

아래는 mattermost 를 도커로 설치하는 과정이니, 유용하게 사용하기 바란다.

 

Github에서 다운로드

git clone https://github.com/mattermost/docker

git clone 결과 화면
git clone 결과 화면

 

환경 파일 복사

cp -p env.example .env

env 복사
env 복사

 

Domain과 TZ 변경

DOMAIN 과 TZ 설정
DOMAIN 과 TZ 설정

 

이미지 선택 - enterprise or team

MATTERMOST_IMAGE=mattermost-enterprise-edition
MATTERMOST_IMAGE=mattermost-team-edition

이미지 선택
이미지 선택

 

디렉터리 생성 및 권한을 부여

mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes} | sudo chown -R 2000:2000 ./volumes/app/mattermost

폴더 권한
폴더 권한

Docker-compose 실행

sudo docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d
master@master:~/docker/docker/docker$ sudo docker-compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d
Creating network "docker_default" with the default driver
Pulling postgres (postgres:13-alpine)...
13-alpine: Pulling from library/postgres
8921db27df28: Pull complete
eb286326f602: Pull complete
63139c77dd7e: Pull complete
bcf0c6911552: Pull complete
9ccd67cfd6aa: Pull complete
d825238af7aa: Pull complete
99e003736e16: Pull complete
616766a2f35e: Pull complete
Digest: sha256:46e0328440ac2b9bb0e22cd07eba248a95f1e575256850a0ef98995891bb9af6
Status: Downloaded newer image for postgres:13-alpine
Pulling mattermost (mattermost/mattermost-team-edition:7.1)...
7.1: Pulling from mattermost/mattermost-team-edition
751ef25978b2: Pull complete
4dd8bcbc95ba: Pull complete
8a2eb13f3a83: Pull complete
77974c684e6c: Pull complete
Digest: sha256:154a76f9260e864e7433f793a8bddd1b89dad31db1b6631b7cbb1be85db85a5d
Status: Downloaded newer image for mattermost/mattermost-team-edition:7.1
Creating docker_postgres_1 ... done
Creating docker_mattermost_1 ... done

 

docker ps 명령어 또는 portainer로 서비스 확인

docker ps -a

docker ps -a
docker ps -a
portainer 화면
portainer 화면

 

mattermost URL 접속 및 관리자 계정 생

http://[서버IP]:8065

mattermost URL 접속 화면
mattermost URL 접속 화면

유저 생성 후 화면

유저 생성 후 화면
유저 생성 후 화면

 

mattermost 팀 생성

팀 생성 화면
팀 생성 화면

 

팀 URL 생성

팀 URL 생성
팀 URL 생성

 

팀 URL

http://[서버IP]:8065/[팀명]

mattermost 메인 화면
mattermost 메인 화면

 

다양한 플러그인 지원

플러그인 지원
플러그인 지원

 

System Console 화면

System Console 화면
System Console 화면

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST