我正在使用Capifony 2.2.7将Symfony 2项目部署到Amazon EC2。 shared_children
中的deploy.rb
选项尝试为logs
,uploads
和vendor
目录创建符号链接,但挂在uploads
目录上(之后)已成功创建指向logs
和vendor
的链接。 cap:deploy
的详细输出如下所示:
* executing "sudo -p 'sudo password: ' sh -c 'if [ -d /home/ubuntu/tempdeploy/releases/20130224230816/web/uploads ] ; then rm -rf /home/ubuntu/tempdeploy/releases/20130224230816/web/uploads; fi'"
servers: ["10.12.345.67"]
[10.12.345.67] executing command
* executing "sudo -p 'sudo password: ' ln -nfs /home/ubuntu/tempdeploy/shared/web/uploads /home/ubuntu/tempdeploy/releases/20130224230816/web/uploads"
** [out :: 10.12.345.67] ln:
** [out :: 10.12.345.67] failed to create symbolic link `/home/ubuntu/tempdeploy/releases/20130224230816/web/uploads'
** [out :: 10.12.345.67] : No such file or directory
我尝试删除.rsync_cache
,通过:copy
部署等.git仓库中存在web/uploads
目录。这是the full deploy.rb file。
我可以提供任何想法或更多信息吗?