Help us understand the problem. What is going on with this article?

オフラインでもChatOpsしたい!Dockerで解決しよう!

More than 3 years have passed since last update.

経緯

ざっくり言うと、ChatOpsしたい!けどネットワークに制約がある!なのでDockerで必要なものを用意してイメージを持ち込もう!という経緯です。

入れるもの

Restyaboard

Trelloのクローンです。

プロジェクト管理でRedmineを使ってましたが、カンバンを使いたく、かといってRedmineのカンバンがあるけどもRedmineは個人的に今後の展望にwktkしなかったので流行ってるTrello!・・・を使えないからそのクローンのRestyaboardを使ってみようという経緯です。

Rocket Chat

Slackのクローンです。

最初はLet's Chatを使ってました。
すごくシンプルで、かつオシャンティなので浸透も早かったです。ただ問題点が、アバター画像がgravatarで外部接続が必要で、こちらの記事を参考に手を加える必要がありました。アップデートする度に手を加えるのも辛いし、もっといいのないかと探してたら見つけたのがRocket Chatです。

高機能なのですが、浸透するのに逆に足かせになりそうだなと思いつつ、WebRTCでのビデオ通話ができるという点が大きくメリットで切り替えるようにしました。

Hubot

Gitlabなどと連携させるためにBOTとしてHubotもいれます。

Jenkins2

Jenkinsがメジャーバージョンアップしました!(パチパチー!)

よく使われるプラグインがデフォルトで同梱されるようになったらしいので、せっかくだし2でいこう!という経緯です。

その他

コード解析用にSonarQubeと、ナレッジベース用にLodgeかなにか・・・を入れようと思ってます。

Docker Compose

Docker Composeで入れることができます。

各OSSがオフィシャルで公開しているものを組み合わせて1つのComposeファイルにします。
docker-compose.ymlファイルはブログに記載しておきます。

Docker Composeを利用するうえで、よく利用するコマンドをメモとして残しておきます。

// Composeで起動中のイメージを確認
# docker-compose ps

// Dockerfileをビルドします
# docker-compose build

// デーモン状態で起動します
# docker-compose up -d
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away