2012-07-06

dotCloudをRubyで使う

dotCloudをRubyで使おうと思ったのですが、最初の段階でつまづいてしばらく悩んでしまいました。
ドキュメントちゃんと読むと注意書きがあるし、そもそもRackを使う上では常識みたいなんですけど、知らなかったので備忘録として。

publicとtmpディレクトリを忘れないこと

config.ru ファイルを作ってデプロイしても、なぜか 404 Not Found が出てしまうのです。
dotcloud.yml の記述も正しいはずなのに……と散々悩みました。

ドキュメントに次のように書かれているのを見落としてまして。(原文は英語)
注意
Rackの仕様では、config.ruファイルのほかに、publicとtmpという名前のディレクトリも必要です(たとえ中身が空でも)。デプロイしてみるときにはディレクトリの作成も忘れずに。
http://docs.dotcloud.com/services/ruby/

そういうことですか……。ディレクトリを作ったら問題なく動くようになりました。

dotCloudはちょっとしたサービスなら無料で運用できてしまうので、ありがたい限りです。

0 件のコメント:

コメントを投稿