Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

raatooのdocker化 #1

Open
ujihisa opened this issue Dec 9, 2014 · 6 comments
Open

raatooのdocker化 #1

ujihisa opened this issue Dec 9, 2014 · 6 comments

Comments

@ujihisa
Copy link
Member

ujihisa commented Dec 9, 2014

現状

  • kokoro上のkvmとしてraatoo (Gentoo) が動作
  • clojure-lingrbot, t-diceなどが動作中 (systemd化してるものと手動動作のものと混在)
  • みんな好き勝手sshして好きなこと試せるのがメリット

提案

  • kokoro上にCoreOS KVMいれてその中にDockerでつくる (破棄がラクなUbuntuがいいかな、名前もraantuとかで)
  • 何かインストールするとかはDockerfileに書き込んでいく感じでやる
  • (ujihisaさんががんばって) git push hookで自動でDockerアプデされる

メリット

  • raatoo内の黒魔術が減る
  • Docker的なアレで、一時的に試しでいろいろパッケージいれるとかが容易になる
@supermomonga
Copy link
Member

kokoro上にCoreOS KVMいれてその中にDockerでつくる (破棄がラクなUbuntuがいいかな、名前もraantuとかで)

dockerって基本的に1コンテナ1プロセスっていう方針が良い(1プロセスは大げさなので実際は1アプリごととかになるけどけど)とされてるので、kokoro上にCoreOS KVM(raatooVMとする)入れて、raatooVM上に、やりたいことごとにdockerコンテナ建てるのはどうだろ。

メリット

  • やりたいこと ごとに発生する依存パッケージが各コンテナ内に閉じるのでお互いのコンテナが独立する
  • 何かヘタなことやっても他のコンテナに影響しないので色々気軽に試せる

@ujihisa
Copy link
Member Author

ujihisa commented Dec 9, 2014

👍

とするとこんな予定でどうかな

  1. ujihisa: kokoro上にCoreOS KVM入れてみんなsshアクセス可能にする (Gentooでないのでマシン名はraaoreかcoreaaかあねいはdockerにちなみでrackerやraakerあたりで)
  2. 各自: 旧raatooからrackerに各サービスをdockerで移植していく
  3. ujihisa: 旧raatoo閉鎖、rackerは旧raatooのポートを利用するように変更

という感じかな。

@raa0121
Copy link
Member

raa0121 commented Dec 9, 2014

raa を名称に使うのはどうかなと…

@ujihisa
Copy link
Member Author

ujihisa commented Dec 9, 2014

盲点

@ujihisa
Copy link
Member Author

ujihisa commented Dec 9, 2014

(ちなみにその方針なら今のcoregameもこれにマージできます)

@ujihisa
Copy link
Member Author

ujihisa commented Dec 9, 2014

kokoroのcoreosなのでkokoreにしよう

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants