【问题标题】:How to access Bluemix application's runtime shell as root?如何以 root 身份访问 Bluemix 应用程序的运行时 shell?
【发布时间】:2018-01-09 04:10:18
【问题描述】:

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

【问题讨论】:

    标签: node.js ssh runtime ibm-cloud


    【解决方案1】:

    您不应该以这种方式安装依赖项。 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

    【讨论】:

    • 我遇到了一个问题。那就是我的运行时环境是linux,我需要在那个环境中当前不存在的libre office。如何在 package.json 中指定?
    • @MuhammadHamza 你可以尝试创建一个自定义 buildpack - docs.cloudfoundry.org/buildpacks/custom.html
    猜你喜欢
    • 2011-04-20
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多