【发布时间】:2014-11-21 08:41:37
【问题描述】:
我正在尝试将我的应用程序推送到 cloudControl,但它似乎没有正确运行构建过程并且一直拒绝我的推送。
这是错误:
C:\Users\Vincent\Documents\GitHub\***>cctrlapp *** push
Counting objects: 12, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (10/10), 4.06 KiB | 0 bytes/s, done.
Total 10 (delta 1), reused 0 (delta 0)
remote:
remote: -----> Receiving push
remote: Loading composer repositories with package information
remote: Installing dependencies (including require-dev) from lock file
remote: - Installing doctrine/lexer (v1.0)
remote: Downloading: 100%
remote:
remote: - Installing respect/validation (0.6.1)
remote: Downloading: 100%
remote:
remote: - Installing slim/slim (2.4.3)
remote: Downloading: 100%
remote:
remote: - Installing zendframework/zend-escaper (2.2.6)
remote: Downloading: 100%
remote:
remote: - Installing zf1/zend-exception (1.12.8)
remote: Downloading: 100%
remote:
remote: - Installing zf1/zend-session (1.12.8)
remote: Downloading: 100%
remote:
remote: zf1/zend-session suggests installing zf1/zend-config (Used in special situations or with special adapters)
remote: zf1/zend-session suggests installing zf1/zend-db (Used in special situations or with special adapters)
remote: zf1/zend-session suggests installing zf1/zend-loader (Used in special situations or with special adapters)
remote: Generating autoload files
remote: cp: cannot stat `/srv/tmp/builddir/code/vendor': No such file or directory
remote: ! cloudControl push rejected, failed to compile php app
remote: !
remote: error: hook declined to update refs/heads/master
To ssh://***@cloudcontrolled.com/repository.git
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'ssh://***@cloudcontrolled.com/repository.git'
Command '['C:\\Program Files (x86)\\Git\\cmd\\git.exe', 'push', u'ssh://***@cloudcontrolled.com/repository.git', 'master']' returned non-zero exit status 1
现在我的项目包含这些文件:
- /
- 包括/
- 供应商/
- .gitignore
- composer.json
- composer.lock
- index.php
- 包括/
如何让 post-receive 挂钩正确“编译” PHP 应用程序?
这是我的composer.json 文件:
{
"name": "Hello World",
"description": "My PHP application",
"authors": [
{
"name": "Vincent",
"email": " ... @gmail.com"
}
],
"config": {
"vendor-dir": "includes/vendor"
},
"require": {
"zendframework/zend-escaper": "2.2.6",
"respect/validation": "~0.6.1",
"slim/slim": "~2.4.3",
"zf1/zend-session": "1.12.8"
}
}
【问题讨论】:
标签: php deployment cloudcontrol