#導入
公式サイト
https://rocket.chat/docs/installation/manual-installation/centos/
にあるようにRocket.Chatを入れてみた。
#問題
サーバーの再起動時にRocket.Chatがうまく自動起動しない。しかし、後から手動で立ち上げることはできる。
#理由
rocketchat.serviceがmongod.serviceの後で起動していないので、接続エラーが起きていた。
#対策
/usr/lib/systemd/system/rocketchat.serviceを/etc/systemd/system/へコピーして、次のように起動順序を正しく指定する。(mongod.~に注目)
/etc/systemd/system/rocketchat.service 変更前(抜粋)
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
/etc/systemd/system/rocketchat.service 変更後(抜粋)
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.service
#所感
問題は解消したが、公式のミス?nginx.targetもnginx.serviceが正しいのでは?