首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Engineyard命令行: working重新启动不工作

Engineyard命令行: working重新启动不工作
EN

Stack Overflow用户
提问于 2015-02-27 21:41:15
回答 1查看 625关注 0票数 1

我最近安装了工程院宝石。当我尝试运行'ey重新启动‘时,我会得到以下错误:

/home/jplato/.rvm/gems/ruby-2.2.0/gems/engineyard-3.1.2/lib/engineyard/thor.rb:32:警告:循环参数引用- serverside_version从引擎场云加载应用程序数据.在jplato / my_app / Rails4上重新启动服务器 “serverside_version”的值必须是非空的。

尝试设置环境变量ENGINEYARD_SERVERSIDE_VERSION=2.2.0,以匹配服务器端适配器gem版本,但没有工作。其他不使用此变量(例如ey状态)的ey命令运行良好。

下面是关于我的dev机器环境的一些信息: OS: Ubuntu14.04

gem -v 2.4.6

rvm -v rvm 1.26.10

创业板名单-本地

  • 工程院(3.1.2)
  • 工程-云-客户(2.1.1)
  • 工程场.服务器端适配器(2.2.0)
  • 雷神(0.19.1)
EN

回答 1

Stack Overflow用户

发布于 2015-02-27 22:20:55

尝试使用工程庭院创业板本身而不是通过仪表板来推动应用程序的部署。这可能会迫使工程服务器端的版本更加更新。我不能保证这会奏效,但这是你可以做的一件事,排除事情(如果你还没有)。当部署通过仪表板时,它可能使用与通过CLI的不同版本的工程服务器端。这个工程-服务器端创业板是程序服务器本身“弹跳”的策划者。

或者,您可以运行:

代码语言:javascript
复制
ey ssh "/engineyard/bin/app_<appname> restart" -e your_env_name --app-servers

要让工程园宝石运行该脚本(重新启动应用服务器-例如Unicorn等)在名为"your_env_name“的环境中,只在应用程序服务器上运行命令。(当然,请确保将应用程序名称替换为< appname >。)

如果这仍然失败,你可能应该打开一张支持票,因为那里可能会有其他一些奇怪的事情发生。祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28774795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档