アプリケーションをCloudControlにデプロイすると、コードをプッシュしているときに突然予期しないエラーが発生します。
remote: [1G-----> Kohana Framework detected
remote: mkdir: cannot create directory `application/cache': No such file or directory
remote: [1G ! cloudControl push rejected, failed to compile php app
コハナの典型的なフォルダ構造は使用していません。システムフォルダとモジュールフォルダをアプリケーションフォルダの外に配置します。これにより、アプリケーションをクリーンに保つことができ、Kohanaで正常に動作します。
例えば:
-doc_root
-- modules (all modules)
-- system (kohana framework only)
-- app1 (some single application)
--- application
---- classes... (and so on)
--- webroot
---- index.php
LoadBalancesドキュメントルートシステムを認識しているため、doc_root内にtmpフォルダーまたはキャッシュフォルダーがありません。このエラーは新しいようで、今のところ、アプリケーションに変更をプッシュしてデプロイすることは不可能です。
本当にフォルダレイアウトを変更する必要がありますか?Buildpack(https://github.com/cloudControl/buildpack-php)はどういうわけか私の構造を検出できますか?Buildpackに私の構造がどのように見えるかを教えてもらえますか?