如何在 Heroku 上以 root 身份运行?

Posted

技术标签:

【中文标题】如何在 Heroku 上以 root 身份运行?【英文标题】:How can I run as root on Heroku? 【发布时间】:2018-01-05 05:24:26 【问题描述】:

我尝试使用sudo 在 Heroku 上运行命令。然后我收到一条消息,我无法在 Heroku 上使用 sudo 命令。我真正的问题是:如何在 Heroku 上运行具有 root 权限的命令,因为我尝试运行的某些命令需要它?

【问题讨论】:

您是否尝试通过 CLI 运行它? 【参考方案1】:

您不能在 Heroku Dyno 上以 root 身份运行,因为 Dynos 实际上是容器,与主机系统隔离。但是,您应该能够通过 Buildpacks 安装大多数软件包,无论是通过第一方 supported buildpacks、thirdparty buildpacks 还是通过 heroku-buildpack-apt。尝试更改任何系统文件,可能会不起作用,或者会产生意想不到的后果。

【讨论】:

我知道构建包将用于在heroku中安装包。我使用 heroku-buildpack-apt 来安装 .deb 包。现在如何安装它?

以上是关于如何在 Heroku 上以 root 身份运行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Debian 上以非 root 用户身份运行 Spring Boot 应用程序?

如何在官方 docker php 映像上以非 root 用户身份运行 composer

在远程服务器上以 root 身份运行本地脚本 [重复]

MongoDB 仅在 Ubuntu 上以 root 身份运行时才有效 - 数据目录问题

在启动问题上以root身份运行Python

如何在 Mac Pro 上以管理员身份运行终端