【发布时间】:2018-01-09 04:10:18
【问题描述】:
我有一个在 Bluemix 中运行的 Nodejs 应用程序。我尝试运行命令在 Nodejs 应用程序容器中安装依赖项。我使用应用程序的运行时 SSH 访问它。我需要 root 权限来安装依赖项。它询问我 sudo 命令的密码。我怎样才能得到那个密码?
【问题讨论】:
标签: node.js ssh runtime ibm-cloud
我有一个在 Bluemix 中运行的 Nodejs 应用程序。我尝试运行命令在 Nodejs 应用程序容器中安装依赖项。我使用应用程序的运行时 SSH 访问它。我需要 root 权限来安装依赖项。它询问我 sudo 命令的密码。我怎样才能得到那个密码?
【问题讨论】:
标签: node.js ssh runtime ibm-cloud
您不应该以这种方式安装依赖项。 ssh 终端仅用于调试目的:
如果您需要对应用实例进行故障排除,您可以获得 SSH 使用 SSH 代理和守护程序访问应用程序。
例如,您的一个应用实例可能没有响应,或者日志 应用程序的输出可能不一致或不完整。你可以通过 SSH 进入运行问题实例的单个 VM 以进行故障排除。
来源:https://docs.cloudfoundry.org/devguide/deploy-apps/app-ssh-overview.html
NodeJS 依赖可以通过添加 package.json 文件来安装:
Cloud Foundry 需要在您的 Node.js 应用程序中包含 package.json。你可以 指定要在引擎节点中使用的 Node.js 版本 你的 package.json 文件。
一般来说,Cloud Foundry 支持两个最新版本的 节点.js。请参阅 GitHub Node.js buildpack 页面了解当前 信息。
来源:https://docs.cloudfoundry.org/buildpacks/node/node-tips.html
【讨论】: