投稿

ラベル(dotcloud)が付いた投稿を表示しています

Jenkins on dotCloud

前回書いた記事のアップデート。jetty をよく理解してなかった orz。シンプルに dotCloud に jenkins.war をデプロイするだけでいけますね。 プロジェクト作成 プロジェクト名を jenkins として作っています。 $ dotcloud create jenkins $ mkdir jenkins ディレクトリ階層は以下のように。jenkins.war は jenkins-co.org からダウンロード。 $ tree jenkins/ jenkins/ ├── dotcloud.yml └── webapps └── jenkins.war dotcloud.yml の内容 $ cat jenkins/dotcloud.yml www: type: java approot: webapps まんまデプロイ。 $ dotcloud push jenkins jenkins/ jetty@dotCloud の設定 こっからは dotCloud のインスタンスに ssh アクセスして設定 (更新: user.home ごと書き換える) $ dotcloud ssh jenkins.www # ssh でアクセス ワークスペースを作成する。 $ mkdir jenkins $ chmod g+w jenkins 後は、 jetty の設定 。 ~/contexts/ ディレクトリ以下に、以下のような xml を追加。名前は何でもいいけど、とりあえず contexts/jenkins.xml など。書いたのは、パスの設定と JENKINS_HOME の設定だけ。ここで設定するので、 ROOT.war とかに変更する必要もなし。 <?xml version="1.0"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> <Configure class="org.mort...

dotcloud いいね!環境編

引き続き dotcloud。環境の私的覚書など。途中 (必要になったら書くかも)。 CPU Intel(R) Xeon(R) CPU - X5550 @ 2.67GHz * 4 ( /proc/cpuinfo ) メモリ 35031888 kB ( /proc/meminfo ) ディスク Filesystem 1K-blocks Used Available Use% Mounted on rootfs 1056888712 66780428 936421464 7% / none 1056888712 66780428 936421464 7% / /dev/sdh1 1056888712 66780428 936421464 7% /home/dotcloud varrun 4096 32 4064 1% /var/run varlock 1024 0 1024 0% /var/lock shm 65536 0 65536 0% /dev/shm OS debian 6.0 - squeeze/sid (sid ?!) Linux version 2.6.38.2-grsec-dotcloud-ec2 (root@ebichu) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) Java Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode) Jetty jetty-6.1.22 Python Python 2.6.5 ライブラリ (/usr/lib/python2.6/dist-packages) ANSI debconf duplicity fdpexpect ...

dotcloud いいね!jenkins 編

2012/05/11 更新: こっち の方が簡単 プライベートなコードは github, bitbucket などなどのオンライン VCS にホスティングしてますが、 CI もホスティングできないかなーと。そこで dotcloud ですよ!しばらく招待待ちでしたけど、今は普通に signup できるようになってます (beta から cli が結構変わってる...) 。 cli のセットアップとかは 本家ドキュメント に載ってるし、いろんな ブログ に載ってます。ただファイル転送が rsync ベースなので win ユーザは cygwin いれたりちょっとめんどい。speier さんが win 用 cli のインストーラを github に公開されてる (多謝) ので使うといいと思います。 でも動かないので、パッチを当ててコンパイルしたのを dropbox 上においてます。speier さんのやつをインストール後、dotcloud.exe を入れ替えてください。 マージしていただきました。ありがとうございます。 dotcloud の java サーブレットコンテナは jetty です。jenkins を jetty にデプロイする場合は JENKINS_HOME を設定しないと動きませぬ ( Containers > Jetty">参考 )。あたりまえですが、dotcloud の /etc/jetty/jetty.xml の書き換えなんてできません。 ここ をみて、なんとかホームディレクトリを変更しようと web.xml とか書き換えてみたんですけど、 dotcloud 上 (jetty 上?) じゃ動きませんでした。。。なので、jenkins が dotcloud で動作するよう fork しました。 /home/dotcloud ってディレクトリがあったら /home/dotcloud/jetty/.jenkins ってのを JENKINS_HOME にするようにしただけです。いちおう ここ で動かしています (ログインが必要ですw)。war は同じく dropbox 上においてますので、使いたい方はぜひ。 インストール方法 プロジェクトディレクトリの作成 mkdir <dotjenkins...