오프라인에서도 ChatOps하고 싶다! Docker로 해결합시다!

경위



자꾸 말하면, ChatOps하고 싶다! 하지만 네트워크에 제약이 있다! 그래서 Docker에서 필요한 것을 준비하고 이미지를 반입하자! 라는 경위입니다.

넣는 것



Restyaboard




  • Restyaboard

  • Trello의 클론입니다.
    프로젝트 관리에서 Redmine을 사용하고 있었습니다만, 칸반을 사용하고 싶다고 해서 Redmine의 칸반이 있지만 Redmine은 개인적으로 향후 전망 에 wktk하지 않았기 때문에 유행하고 있는 Trello! ···를 사용할 수 없기 때문에 그 클론의 Restyaboard를 사용해 보자는 경위입니다.

    Rocket Chat




  • Rocket Chat

  • Slack의 클론입니다.
    처음에는 Let's Chat을 사용했습니다. 몹시 심플하고, 오션티이므로 침투도 빨랐습니다. 단지 문제점은 아바타 이미지가 gravatar로 외부 연결이 필요하고 이 기사 을 참고에 손을 추가해야했습니다. 업데이트할 때마다 손을 넣는 것도 힘들고, 더 좋은 것 없는가 하고 찾고 있으면 발견한 것이 Rocket Chat 입니다.

    고기능입니다만, 침투하는 것에 반대로 발걸음이 될 것 같다고 생각하면서, WebRTC로 화상 통화를 할 수 있다는 점이 크게 메리트로 전환하도록 했습니다.

    Hubot




  • Hubot

  • Gitlab 등과 연계시키기 위해 BOT로 Hubot도 있습니다.

    Jenkins2




  • Jenkins2.0

  • 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
    

    좋은 웹페이지 즐겨찾기