capistrano3相关内容
我们的应用程序(1个repo)有一个rails后端和一个棱角前端。因此,部署过程在某些时候会有一个npm install, bower install, grunt build --force。问题是部署需要很长时间,因为即使我们只是更新与Rails相关的内容,这些命令仍然会被执行。 是否有某种挂钩以便我可以检查if the folder containing frontend code has
..
当我在symfony gem中使用Capstrano部署我的Symfony2应用程序时,我收到各种错误,如 Running /usr/bin/env [ -L /var/www/releases/20151014090151/app/config/parameters.yml ] as ubuntu@ec2-00-000-000-000.eu-west-1.compute.amazonaw
..
我已经切换到使用 环境变量进行配置 并且效果很好 - 除非我必须部署或使用 capistrano 运行任务. Capistrano 3 似乎会执行以 /usr/bin/env 为前缀的每个命令,这会清除我通过 .bashrc 设置的所有环境变量. 编辑 - 在进行更多研究时,这可能不是问题,问题可能是因为 capistrano 作为非登录、非交互式 shell 执行并且不加载 .bas
..
我尝试使用不同的 ssh_options 在同一阶段运行 capistrano v.3 任务. 我的 production.rb 说: set :stage, :production设置:用户,“部署"设置:ssh_options,{ 用户:'部署'} 使用此配置 capistrano 与用户 deploy 连接,这对于其余任务是正确的.但是我需要将它连接到在服务器中配置良好的 an_o
..
我不确定我的问题是否相关,因为我可能会尝试混合不应混合的工具(Capistrano 和 Docker). 我最近对一个使用 Capistrano 部署的应用程序进行了 docker 化.Docker compose 用于开发和登台环境. 这是我的项目的样子(未显示应用程序文件): Capfiledocker-compose.ymldocker-compose.staging.yml配
..
我正在使用带有 symfony gem.缓存文件夹的权限设置不正确:因为我正在使用 symfony gem 权限应该在缓存文件夹上设置,确实我在部署成功的输出: cd/var/www/releases/20151015083314 &&( SYMFONY_ENV=prod/usr/bin/env mkdir -pv app/cache 但是,当我预览 Web 应用程序时,我的日志中出现以下错误
..
我有以下 cap3 任务 task :gemset do在角色(:全部)上做如果 remote_dir_exists?(".rvm")执行 :rvm, :gemset, :use, "#{ Configs.rvm.ruby }@#{ Configs.rvm.gemset } --create"别的信息“未安装 RVM"结尾结尾结尾 用于设置 rvm:红宝石:ruby-2.0.0-p247宝石
..
尝试运行时出现以下错误 “上限生产独角兽:开始" DEBUG [29ec5890] 命令:cd/home/ec2-user/apps/current &&( RAILS_ENV=production BUNDLE_GEMFILE=/home/ec2-user/apps/current/Gemfile ~/.rvm/bin/rvm 默认做 bundle exec unicorn -c/hom
..
我在 RVM 上使用 jruby 部署 Capistrano 时遇到问题.我使用 PUMA 作为应用服务器,这需要我在 Gemfile 中添加 capistrano3-puma.总而言之,一切似乎都运行良好,我的服务器代码从 git 存储库中保持最新状态,并且以前版本的代码很好地存档.除了,每次我尝试从 Capistrano 任务运行 shell 命令时,例如,“bundle exec pumac
..
有没有人在运行后遇到过这个错误: cap 生产部署 我正在使用 capistrano:Capistrano 版本:3.6.1(Rake 版本:11.3.0) 这是日志: (回溯仅限于导入的任务)帽流产!SSHKit::Runner::ExecuteError:执行时出现异常 deploy@54.169.99.36:rake 退出状态:1耙标准输出:耙已中止!不知道如何构建任务“资产:预
..
我想指示 Capistrano 加载远程服务器上定义的环境变量.我该怎么做? 似乎当我在 .bashrc 文件中导出环境变量时,Capistrano 没有考虑它们.Capistrano 似乎正在执行一个 /usr/bin/env 来创建执行远程命令的环境,但这似乎不是从 .bashrc 加载环境变量. 我也告诉你,我也在使用 rvm-capistrano(以防万一它可能有帮助).
..
我是 Capistrano 的新手,我尝试过使用 Capistrano 的 DSL 在服务器上运行 shell 命令(“运行"、“执行"等),但它似乎已被弃用.在搜索和搜索功能等效项之后,我仍然迷路了. 当前代码: desc '做某事'任务 :do_something执行'echo sometext'结尾 输出: 上限中止!main:Object 的未定义方法 `execute'/U
..
我是Capistrano的新手.我正确设置了它,但是当我运行cap临时部署时,我得到了- DEBUG [b678d5eb]命令:(GIT_ASKPASS =/bin/echo GIT_SSH =/tmp/myproj/git-ssh.sh/usr/bin/env git ls-remote -h)调试[b678d5eb]用法:git ls-remote [--heads] [--tags] [
..
我有Capistrano 3的Rails 4应用程序. #deploy.rb设置:application,''设置:user,''设置:repo_url,''设置:分支,'主人'问:branch,proc {`git rev-parse --abbrev-ref HEAD`.chomp}设置:deploy_to,"/home/#{fet
..
这个问题使我丧命,我觉得我已经尝试了一切. 首先,升级到Capistrano 3时开始出现问题.Capistrano现在在部署每个命令之前先使用/usr/bin/env,以确保环境设置正确. Capistrano要创建到必要的共享目录和相应文件的符号链接时,会尝试执行以下命令: /usr/bin/env ln -s/full/path/不同/full/path ...然后出现错误
..
我们的代码使用git存储库来获取应用程序的版本(我们制作了类似{git-tag}-build{git-hash}的代码,并且我们使用Capistrano来部署我们的应用程序. 但是,使用Capistrano v3.0(由Jenkins运行),我发现git存储库已删除. 我试图做出类似的事情: namespace :environment do desc 'Copies .
..
当我们运行 cap deploy 时,它将在部署过程中运行所有迁移。我们必须将应用程序指向现有数据库,并且不想修改现有数据库。 有人可以建议在部署应用程序时如何跳过迁移步骤吗? 解决方案 我想您正在使用 capistrano / rails 。 根据文档,您可以手动要求: #Capfile 需要'capistrano / bundler ' 需要'capistrano
..
我已经使用Capistrano 3部署了应用程序。我不断遇到以下错误。 `require':无法加载此类文件-bundler / setup(LoadError) 这是cron选项卡列表 PATH = / home / deploy / magnificent / shared / bundle / ruby / 2.2.0 / bin:/usr/local/r
..
部署Rails应用程序第一次抛出Capistrano :我将Rails应用程序部署在另一台机器(服务器)上 rails应用 ##这是我的服务器 akshay @akshay:/ var / www / model_demo $ ls 当前版本回购修订版.log共享 cap -T ##显示了很多耙任务 like cap deploy:migra
..
我正在编写一个使用Capistrano进行自动部署的Rails应用程序。在deploy.rb脚本中,我有: set:deploy_to,'/ my / deploy / path /' 在production.rb中,我有: 服务器'example.com' ,用户:“ secret_user_name”,角色:%w {web app db} 当前该应用是私有的。但是假设我
..