dotcloud 上の perl サービスの基本的なセットアップ例 (「ラーメン アプリの例」) に従うと、dotcloud CLI で「dotcloud push」を実行してから「dotcloud open」を実行すると、「uWSGI エラー Perl アプリケーションが見つかりません」というメッセージが引き続き表示されます。新しく生成された URL でコードのプッシュは成功しているようですが、URL を開くとエラーが発生し続けます。perl Dancer アプリケーションをデプロイするのはこれが初めてです。これを解決する方法について何か考えはありますか?ありがとう。
Linuxターミナルで行った手順:
1. 環境設定
mkdir ramen-on-dotcloud
cd ramen-on-dotcloud
dotcloud create ramen
2. ビルド ファイル「dotcloud.yml」を作成
し、最上位ルート「ramen-on-dotcloud」に配置します。
www:
type: perl
approot: helloperl
requirements:
- App::cpanminus
3. サンプル PSGI アプリケーションの生成 (perl Dancer)
cpanm Dancer
cd ramen-on-dotcloud
dancer -a helloperl
echo "require 'bin/app.pl';" > helloperl/app.psgi
4. makefile.pl を編集し、依存ファイルに Plack を追加して、PSGI アプリケーションのサポートを追加します。
PREREQ_PM => {
'Test::More' => 0,
'YAML' => 0,
'Dancer' => 1.3113,
'Plack' => 0,
},
5. アプリケーションを dotcloud にプッシュする
dotcloud push
6. この時点で、コードが正常にプッシュされたので、生成された URL を開きます
dotcloud open
次に、このエラーが発生します...
uWSGI エラー
Perl アプリケーションが見つかりません
助言がありますか?ありがとう!