如何以root身份访问Bluemix应用程序的运行时shell?

时间:2018-01-08 06:17:23

标签: node.js ssh runtime ibm-cloud

我在Bluemix中运行了一个Nodejs应用程序。我尝试运行一个命令来在Nodejs应用程序容器中安装依赖项。我使用应用程序的运行时SSH访问它。我需要root权限才能安装依赖项。它问我sudo命令的密码。我怎样才能获得该密码?

enter image description here

1 个答案:

答案 0 :(得分:1)

您不应该以这种方式安装依赖项。 ssh终端仅用于调试目的:

  

如果您需要对应用的实例进行问题排查,则可以获得SSH   使用SSH代理和守护程序访问应用程序。

     

例如,您的某个应用实例可能没有响应,或者是日志   应用程序的输出可能不一致或不完整。你可以SSH   进入运行问题实例的单个VM进行故障排除。

来源:https://docs.cloudfoundry.org/devguide/deploy-apps/app-ssh-overview.html

可以通过添加package.json文件来安装NodeJS依赖项:

  

Cloud Foundry期望在您的Node.js应用中使用package.json。您可以   指定要在引擎节点中使用的Node.js的版本   你的package.json文件。

     

通常,Cloud Foundry支持最新版本的两个版本   Node.js的有关最新信息,请参阅GitHub Node.js buildpack页面   信息。

来源:https://docs.cloudfoundry.org/buildpacks/node/node-tips.html