ドキュメントちゃんと読むと注意書きがあるし、そもそもRackを使う上では常識みたいなんですけど、知らなかったので備忘録として。
publicとtmpディレクトリを忘れないこと
config.ru ファイルを作ってデプロイしても、なぜか 404 Not Found が出てしまうのです。dotcloud.yml の記述も正しいはずなのに……と散々悩みました。
ドキュメントに次のように書かれているのを見落としてまして。(原文は英語)
注意
Rackの仕様では、config.ruファイルのほかに、publicとtmpという名前のディレクトリも必要です(たとえ中身が空でも)。デプロイしてみるときにはディレクトリの作成も忘れずに。
http://docs.dotcloud.com/services/ruby/
そういうことですか……。ディレクトリを作ったら問題なく動くようになりました。
dotCloudはちょっとしたサービスなら無料で運用できてしまうので、ありがたい限りです。
0 件のコメント:
コメントを投稿