Sooey

2010-12-01 11:10:48 +0900

WePayが使っているデプロイツールが、Rasmus Lerdorf氏によって公開された。

スクリーンキャストを見てわかるように、Webベースのグラフィカルなデプロイツールになっている(本体がPloyで、WebインターフェースはWePloyと呼び分けているみたい)。デプロイ手順自体はCapistranoでも実現できるけど、WePayのコードがPHPなのでデプロイツールをPHPで書いたということで、コメントにも"Yeah, it's a hack"とあるように「そんなコードで大丈夫か」状態。ただ、新バージョンのデプロイ後に、APC内に保持されるオペコードキャッシュやファイル情報のキャッシュ(clearstatcache()でクリアできるやつ)を更新するための仕組みが入っているなど、独自ツールならではの工夫もちらほら。

2010-11-30 01:00:09 +0900

Heroku上で稼働する複数のアプリでデータベースを共用するには?

DATABASE_URLを上書きすれば複数のアプリケーションで同じデータベースを共有することが可能。ただし、その場合でもHeroku側が必要に応じてDATABASE_URLをさらに上書き設定することはできるので(する場合がある?)、注意は必要。