2012年12月24日月曜日

アマゾンEC2のホスト名とIPアドレスを表示するスクリプト

InstagramエンジニアBlogのこの記事を読んで思いついたので作成。

アマゾンのEC2マシンのIPアドレスを、ssh-configや/etc/hostsファイル形式で表示します。

今の開発環境ではEC2インスタンスのIPを各々ローカルで自己管理していて、原始的にssh-configや/etc/hostsファイルを手動で更新しているので、DNS管理に移るまでの手作業軽減の為に作りました。

同じような環境の人には役立つかもしれないです。

使い方:

スクリプト(Python):

2012年3月25日日曜日

gradleで外部依存しているwar に対してjettyを起動する方法


どういったときに使うの?
  • Seleniumなどのインテグレーションテストが、一つの独立したプロジェクトになっている。
  • mavenやivyで依存しているwarファイルがあって、それに対してjettyを起動したい。


起動した後にテストを走らせるには、daemon=trueを設定して、テストタスクのdependsOnに加えれば良し。



2012年3月5日月曜日

Gradleにて複数Jettyを起動させる方法


背景:

Selenium を使った End-To-Endな テストを実行しているのだが、テストが増えて実行時間が途方も無くかかってしまう。
なのでテストを並列化する必要が出てきたので、まず初めの段階として、ウェブサーバを複数を走らせようというところ。

Gradle の Jetty プラグインを利用して、複数のウェブサーバを走らせます。