1
0

Running Mattermost using Docker on Amazon Linux 2023 ASAP

Posted at

2024年7月28日時点で手っ取り早くMattermostを立ち上げる情報をまとめます。

インスタンス起動時の注意

  1. Amazon Linux2023を選択する(他のdistroでも同様にできるとは思いますが)
  2. ポート範囲8065,ソース0.0.0.0/0のインバウンドルールを許可しているセキュリティグループをアタッチする
  3. SSMにアクセスできるIAMインスタンスプロフィールをアタッチする(SSMで操作する場合)

Install docker

参考情報(https://zenn.dev/rock_penguin/articles/28875c7b0a5e30)

sudo dnf update
sudo dnf install -y docker
sudo systemctl start docker
sudo gpasswd -a $(whoami) docker
sudo chgrp docker /var/run/docker.sock
sudo service docker restart
sudo systemctl enable docker

Install docker-compose for all users

参考情報(https://qiita.com/JunkiHiroi/items/3bf722af3e77c73a1625)

sudo mkdir -p /usr/local/lib/docker/cli-plugins
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

Install Mattermost

sudo dnf install -y git
cd /opt
sudo git clone https://github.com/mattermost/docker
cd docker
sudo cp env.example .env

ここで,.envファイルを編集する。

sudo vi .env

DOMAINの箇所を,起動したインスタンスのパブリックIPv4 DNSに書き換える。

# Domain of service
DOMAIN=ec2-xxx-xxx-xxx-xxx.region.compute.amazonaws.com

起動に必要なディレクトリ作成と権限設定
参考情報(https://docs.mattermost.com/install/install-docker.html)

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

Mattermost起動

sudo docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d

http://DOMAIN:8065にアクセスする。

最後に

簡単に動作させるだけならこれだけですが,本格運用を考えるといろいろとやることがあります。
参考情報(https://gihyo.jp/admin/serial/01/ubuntu-recipe/0702)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0