2013-05-07 63 views
0

我是一名拥有资金的新生,需要一些帮助。 我有一个网络空间与Serveradress,用户和密码。我该如何配置我的deploy.rb才能在我的服务器上部署我的symfony应用程序?用于网络部署的资源配置

的capifony文档只能用这些设置来了:

set :application, "My App" 
set :deploy_to,  "/var/www/my-app.com" 
set :domain,  "my-app.com" 

set :scm,   :git 
set :repository, "ssh-gitrepo-domain.com:/path/to/repo.git" 

但是我的Web服务器没有一个Git仓库,所以我不能使用capifony?

回答

1

如果您不使用支持的源代码管理系统(git,svn等),那么您仍可以通过禁用它来进行部署。改变你的配置中的行:

set :repository, "." 
set :scm, :none 
set :deploy_via, :copy 
+0

thx,我的错,是我没有配置我的ssh的权利。但是现在,我在cap部署上收到以下消息:安装程序 失败:my-domain-name.com上的“sh -c'mkdir -p/www/symfony/www/symfony/releases/www/symfony/shared'” – ChrisS 2013-05-08 10:21:00

+0

与日志:mkdir:无法创建目录'/www.my-domain-name.com':权限被拒绝 – ChrisS 2013-05-08 11:13:23

+0

我修正了它。我必须在我的deploy.rb中写下:set:deploy_to,“/ home/username/www/symfony”而不是“/ www/symfony” – ChrisS 2013-05-08 13:04:22