微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Capistrano deploy.rb文件中的任务问题

在我的deploy.rb文件中,我有以下内容,并且所有的工作原理与touch命令的例外情况完全相同。

有没有人有任何想法,为什么这可能不工作?

set :application,"your-application-name" set :repository,"[email protected]:you/your-project.git" set :scm,:git set :deploy_to,"/home/path/to/project/" set :use_sudo,false set :deploy_via,:remote_cache set :copy_exclude,[".git",".DS_Store",".gitignore",".gitmodules"] server "example.org",:app namespace :myproject do task :symlink,:roles => :app do run "ln -nfs #{shared_path}/uploads #{release_path}/application/wp-content/uploads" run "touch #{release_path}/env_production" end end after "deploy:create_symlink",":after_deploy"

帽部署的输出

* executing `deploy' * executing `deploy:update' ** transaction: start * executing `deploy:update_code' updating the cached checkout on all servers executing locally: "git ls-remote [email protected]:jeffreynolte/Testing-WP-Workflow.git HEAD" * executing "if [ -d /var/www/domain.com/subdomains/wp-workflow/shared/cached-copy ]; then cd /var/www/domain.com/subdomains/wp-workflow/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 8c10e1f459dc78a127681362386bb84d5fbf3662 && git clean -q -d -x -f; else git clone -q [email protected]:jeffreynolte/Testing-WP-Workflow.git /var/www/domain.com/subdomains/wp-workflow/shared/cached-copy && cd /var/www/domain.com/subdomains/wp-workflow/shared/cached-copy && git checkout -q -b deploy 8c10e1f459dc78a127681362386bb84d5fbf3662; fi" servers: ["domain.com"] [domain.com] executing command command finished in 3905ms copying the cached version to /var/www/domain.com/subdomains/wp-workflow/releases/20121026041737 * executing "rsync -lrpt --exclude=".git" --exclude=".DS_Store" --exclude=".gitignore" --exclude=".gitmodules" /var/www/domain.com/subdomains/wp-workflow/shared/cached-copy/ /var/www/domain.com/subdomains/wp-workflow/releases/20121026041737 && (echo 8c10e1f459dc78a127681362386bb84d5fbf3662 > /var/www/domain.com/subdomains/wp-workflow/releases/20121026041737/REVISION)" servers: ["domain.com"] [domain.com] executing command command finished in 577ms * executing `deploy:finalize_update' * executing "chmod -R g+w /var/www/domain.com/subdomains/wp-workflow/releases/20121026041737" servers: ["domain.com"] [domain.com] executing command command finished in 51ms * executing `deploy:symlink' * executing "rm -f /var/www/domain.com/subdomains/wp-workflow/current && ln -s /var/www/domain.com/subdomains/wp-workflow/releases/20121026041737 /var/www/domain.com/subdomains/wp-workflow/current" servers: ["domain.com"] [domain.com] executing command command finished in 45ms ** transaction: commit

应用程序无法启动

资产没有加载生产rails应用程序

没有这样的文件或目录 – 连接(2)“/ tmp / puma-status-1439451994589-14316”

Docker:如何部署一个vsftpd实例?

运行在Nginx和Phusion Passenger上的密码保护Rails站点

错误:没有名为staticfiles的模块

将C / C ++可执行文件连续部署到Linux生产服务器

我怎样才能部署我的Angular 2 + Typescript + Webpack应用程序

Symfony2制作; Apache VirtualHost无法正常工作

一个简单的Python部署问题 – 一个痛苦的世界

在当前的Capistrano版本中,认的任务deploy:symlink不推荐使用deploy:symlink而是用deploy:create_symlink

要使其工作,请将您的最后一行更改为:

after "deploy:create_symlink","myproject:symlink"

请参阅capistrano / recipes / deploy.rb行294及以下 。 您应该在Capistrano输出中看到弃用警告。 为了使Capistrano输出更具可读性,我强烈推荐capistrano_colors 。

我有完全相同的问题,并经过一些头发拉,我认为我的问题是无轨的部署宝石。 更新到版本1.1.0使一切工作正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐