将我的应用程序部署到 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 的典型文件夹结构。我将系统和模块文件夹放在我的应用程序文件夹之外。这使我可以保持应用程序的清洁并在 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 我的结构是什么样的吗?