首页 > 解决方案 > 如何编辑 Heroku 应用程序的权限?

问题描述

简单来说,我的问题是我有一个无法在 Heroku 上运行的可执行文件,因为它没有正确的权限。

更详细地说,我在 Heroku 上有一个 RoR 应用程序,我想使用 server pdftk。但是在安装它之后,我需要chmod该文件才能使用它。如果我在 Heroku 仪表板上运行控制台,将 chmod 命令放入并尝试运行 pdftk 它可以工作,但它仅适用于那个临时 dyno,它在生产服务器上不起作用。

我尝试创建 .profile 并将命令放入,但没有奏效。
我尝试创建 Procfile 并放置release: chmod u+x /app/vendor/pdftk/bin/pdftk,但它没有用。
我尝试了所有不同版本的发布、网络、工作者...
我尝试创建一个 .sh 文件并将命令放入其中,然后运行该文件,但它也不起作用。

设置权限命令:chmod u+x /app/vendor/pdftk/bin/pdftk

如果您需要更多信息,请告诉我。

任何帮助,将不胜感激。

标签: ruby-on-railsherokufile-permissionspdftk

解决方案


好的,我知道问题出在哪里了。我有一个来自 gitlab 的管道,只需要通过 git 设置权限,以便在进入生产环境时它们是正确的。

我需要运行这段代码:git update-index --add --chmod=+x pdftk


推荐阅读