[dotcloud] 新しい Perl を使うように設定してみました
基本的には設定ファイル dotcloud.yml を 公式ドキュメント dotCloud - Perl Service にある通り perl_version: v5.16.x などと設定するだけで OK のはずだと思っていました。
しかし最近追加されたインクリメンタルなビルド機能 (前回のビルド結果を受け継いで変更のない依存モジュールをそのまま使いビルド時間を短縮する) が Perl のバージョンの更新を察知してくれないせいで、バイナリのリンクがだまって壊れました。
この問題を解決するためにはクリーンなビルド (前回の結果を受け継がないビルド) を行うようにデプロイを
と --clean オプション付きで実行する必要があります (2012/11/19 時点)。
しかし最近追加されたインクリメンタルなビルド機能 (前回のビルド結果を受け継いで変更のない依存モジュールをそのまま使いビルド時間を短縮する) が Perl のバージョンの更新を察知してくれないせいで、バイナリのリンクがだまって壊れました。
この問題を解決するためにはクリーンなビルド (前回の結果を受け継がないビルド) を行うようにデプロイを
$ dotcloud push --clean
と --clean オプション付きで実行する必要があります (2012/11/19 時点)。
コメント
コメントを投稿