capistrano相关内容
在将Rails应用程序部署到ubuntu服务器时出现以下错误,我已经正确设置了ssh密钥,并且可以ssh到服务器,但是在尝试执行此操作时会得到以下消息 上限生产部署 这是错误消息 cap已终止! SSHKit :: Runner :: ExecuteError:在主机xxxxxx.xxxxxxx.xxx上执行时发生异常:代理无法使用请求的身份签名数据
..
我正在使用Capistrano 3通过我的Rails应用进行部署。问题在于,每次将应用程序部署到服务器时,。/ log / production.log文件都会重置。我听说有可能将production.log文件放到共享文件夹中,并在每次部署后附加。 我认为这是Capistrano的默认设置,但显然不适合我:( 有什么想法吗? 谢谢! 解决方案 在您的config / d
..
我在下面做了一个小的测试任务: set:user,“ user” set:password, “密码” 设置:root_password,“ root密码” 设置:use_sudo,假 角色:srv,“ exmaple.com” 任务:show_info do 运行“ iptables -L”,:shell => “ su-”做|通道,流,数据| channel.sen
..
至少那是capistrano失败的地方。它贯穿了整个部署过程以及最后。 *执行`deploy:create_symlink' *执行“ rm -f〜/ xxx”。 xx.xx / test / current&&ln; -ln〜s〜/ xxx.xx.xx / test / releases / 20120525193307〜/ xxx.xx.xx / test / current“ 伺
..
我正在尝试使用capistrano进行部署,但是当我进行cap deploy:update时,它没有创建/ current文件夹,这是错误,有什么想法吗? 正在执行“ cd / home / adamtodd / apps / homebase /当前&&捆绑执行rake RAILS_ENV =生产RAILS_GROUPS =资产资产:precompile --trace” 服务器: .x
..
我对Ruby on Rails和Capistrano部署有疑问。我要做的第一件事是使用以下命令部署我的Rails应用程序: cap deploy:update 迁移后,我尝试运行Capistrano命令: cap deploy:迁移 我收到错误: 在任何来源 $中都找不到rake-0.9.2 b $ b 我必须通过SSH进入服
..
因此,我将在Apache和Phusion Passenger上运行的Rails 4应用程序部署到在DigitalOcean上托管的Ubuntu Droplet。部署后,由于Rails的生产,我得到了500枚硬币,却没有找到 secret_key_base 令牌进行生产。但是,如果我运行 echo $ SECRET_KEY_BASE ,它将返回我deploy.rb生成的rake机密。 depl
..
这是我的第一次部署。我做了一个上限 deploy:setup ,效果很好。 然后,当我尝试执行 cap deploy:update 我遇到了错误消息。类似于 rm:无法删除`/ var / www / app_name / current':是目录 这是我的capfile和目录权限。 http://pastie.org/1189919 ,
..
当前,我正在运行以下命令: 在'deploy:update_code','deploy:bundle'之后 命名空间:deploy do 任务:bundle do 运行“ cd#{release_path}&& bundle install --deployment --without development测试阶段” 结束 结束 现在这可以正常工作,但是捆绑器最
..
我以为我会做一个简单但可能非常有用的事情,并创建另一个名为live的符号链接,该符号链接指向任意版本,并在当前通常位于顶部的位置保留当前电流: 20120519235508 20120521004833 20120521024312
..
我已将capistrano配置为跨三台物理服务器进行部署。我想将重新启动任务配置为按顺序转到每个服务器并重新启动应用程序,而不是一次转到所有服务器的默认方式。 这是当前的部署任务: namespace:deploy do task:start,:roles => :app,:except => {:no_release => true}做 运行“ cd#{current_pa
..
我正在尝试正确使用Capistrano和RVM,以便将Ruby on Rails 3.2.2应用程序部署到运行Ubuntu 10.04 LTS的远程计算机上。 接缝我解决了与“
..
我试图通过Capistrano将Rails应用程序部署到服务器。 这是我在deploy.rb上的代码 set:repo_url,'git@bitbucket.org:varisdaOfficial / insurance_site .git' 设置:application,'insurance_code' 设置:user,'deploy' 设置:puma_threads,[4,16]
..
在我的部署文件中,将组设置为www-data: set:user,“ root” set:group,“ www-data” 所以使用cap:setup时,我希望capistrano可以用root:www-data 整理文件夹,但是所有文件夹和文件都是root:root。 任何 信息:我正在使用system-wide-rvm。 解决方案 以
..
尝试使用Capistrano cap deploy:migrate部署我的项目时,我在test.alias(在本地服务器上运行良好)的database.yml中遇到错误 开发: 数据库:db_dev 适配器:mysql2 用户名:xxxxxx 密码:xxxxxx 主机:localhost 编码:utf8 测试:& test 数据库:db_test 适配器:mysql2
..
我可以通过capistrano在远程服务器上运行rake命令。 例如,我有一个 lib / task / reparse.rake 某些方法 desc“,这是csv文件,进行了一些更改,并用此信息填充db “ task:example1 => :environment do 是否需要'csv' rows_to_insert = [] #一些动作 #... 结束
..
据我所知,capistrano :db 角色仅用于运行迁移。 (因此,在大多数情况下,不应实际上是运行数据库的服务器。为什么会有ruby / rails在那里堆叠(或允许ssh登录)?这就是您要实际执行rails迁移的任何服务器)。 只有标识为的数据库角色的服务器:primary => true 用于运行迁移。 因此,任何其他服务器被标识为“ db”角色,但没有:primary
..
我们正在使用Capistrano将新版本的PHP应用程序自动推送到生产服务器。生产服务器(我们称为生产服务器)是公共的,而我们的存储库服务器(我们称为存储库)位于公司防火墙以及我们自己的计算机后面。 默认情况下配置的Capistrano不起作用,因为生产无法与回购交易。 我想知道是否可以将capistrano设置为SSH首先进行回购,然后SSH进行生产以在端口上打开隧道,然后可以使用该
..
我正在使用capistrano部署我的Ruby on Rails项目。我使用的是Dreamhost VPS,自几周前以来,在Capistrano或乘客上没有任何变化,我开始在部署过程中遇到了一个奇怪的问题: 每次capistrano在部署我的应用程序时,一切正常,除了deploy:symlink(默认情况下被调用)之外,应该将“当前”目录指向最新版本。尽管新版本已正确部署到“版本”目录中,但
..
我有一台Ubuntu服务器来部署我的Rails项目。在我的Ubuntu服务器中,我有RVM。 现在,我想使用Rails 5.1和webpacker部署新项目。为了部署这个项目,我已经在Ubuntu服务器中安装了NVM,npm和yarn。 在Rails 5.1 / Webpacker项目中,我有以下用于capistrano部署的工具: / p> Gemfile group:
..