146
165

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

dockerで一人から始める社内用ナレッジを作ってみたら周りが捗りまくった話

Last updated at Posted at 2016-06-27

追記(2016/10/03)

リリースノート眺めてたらv1.6.0でスライド対応!
勉強会のスライドとかおけるように!
https://github.com/support-project/knowledge/releases


やりたいこと

  • Qiitaってすばらしいんだけど、社内のノウハウ蓄積にも使いたい
  • Qiita::Team使いたいけど、開発人員が多すぎでコスト高&保守的な会社なので許可がおりない…

使ったもの

環境

  • Windows7 (Corei5 8GBRAM/会社支給品)

ちゃちゃっと整備

とりあえず自分用に欲しかったので
適当なディレクトリに永続化用のディレクトリを用意して、docker-compose.ymlを作る

$ mkdir -p ~/docker/knowledge # docker-compose.ymlを置くディレクトリ
$ mkdir -p ~/docker/knowledge/data # 永続化用ディレクトリ(別のディレクトリでもいいです)
$ cd ~/docker/knowledge
$ vi docker-compose.yml

先ほど作ったディレクトリに置いておく

docker-compose.yml
docker-knowledge:
  image: koda/docker-knowledge
  volumes: 
    - C:\Users\hogehoge\Documents\docker\data:/root/.knowledge
  ports:
    - 8080:8080
  restart: always

付属のDocker Quickstart Terminalを起動してdocker-compose.ymlがあるディレクトリで

$ docker-compose up -d # upで起動して-dでバックグラウンド実行

社内ネットワーク向けに公開する

  1. Virtualbox起動
  2. 起動しているdockerマシンを選択して、右クリック→「設定」
  3. 「ネットワーク」タブ→アダプタ1→ポートフォワーディング
  4. docker-compose.ymlのportsで指定したポート(左側)を指定
    image
  5. http://PC名:ポート番号で公開される

データを守るために

永続化ディレクトリを定期的にバックアップするといいかも
自分の環境はPC起動しっぱなしなので、毎日20時に定期的にプライベートリポジトリへ
git add . && git commit -m 'update' && git pushしている

knowledgeのイカしたところ

  • Qiitaっぽい
  • OSS
  • 今でも開発が活発

まとめ

dockerで気軽に1人から始められるようになったので、とりあえず試してみよう的な感じになる
社内のノウハウも外部に漏れるのを気にせずQiitaっぽく書けるので◎
新卒や中途、派遣さんからも大変好評

146
165
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
146
165

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?