오프라인에서도 ChatOps하고 싶다! Docker로 해결합시다!
경위
자꾸 말하면, 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가 공식적으로 공개하고 있는 것을 조합해 하나의 Compose 파일로 합니다.
※
docker-compose.yml
파일은 블로그 에 기재해 둡니다.Docker Compose를 사용하는 데 자주 사용하는 명령을 메모로 남겨 둡니다.
// Composeで起動中のイメージを確認
# docker-compose ps
// Dockerfileをビルドします
# docker-compose build
// デーモン状態で起動します
# docker-compose up -d
Reference
이 문제에 관하여(오프라인에서도 ChatOps하고 싶다! Docker로 해결합시다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nori-shio88/items/8379fab837c17d98e781텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)