如何在 Heroku.com 上托管的 Redmine 上安装插件

Posted

技术标签:

【中文标题】如何在 Heroku.com 上托管的 Redmine 上安装插件【英文标题】:How to install plugins on Redmine hosted on Heroku.com 【发布时间】:2011-06-24 04:15:47 【问题描述】:

刚刚将redmine推送到heroku平台, 虽然我无法让 backlog-plugin 工作,但它在本地工作得很好。

我已经将本地数据库推送到heroku aswwell。

【问题讨论】:

【参考方案1】:

Heroku 的公共目录不可写。但是默认的 Redmine 假定/要求如此,在应用服务器启动时,它将静态资产从插件(如图像、javascript、css)复制到 public/plugin_assets 目录。在 Heroku 上,这显然失败了。而且由于积压工作严重依赖于 javascript,因此非常引人注目。

一种常见的解决方法是在部署之前手动复制这些资产。这可以通过在本地运行一次配置并将复制的资产检查到源代码控制中来完成,然后将其部署到 Heroku。

注意public/plugin_assets 包含在默认的.gitignore 中,因此您显然需要从那里删除它。

【讨论】:

以上是关于如何在 Heroku.com 上托管的 Redmine 上安装插件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nginx 上托管的单个域下托管多个烧瓶应用程序?

如何向地理服务器上托管的 o​​penlayers 地图添加功能?

如何在 Heroku 上托管的 Ruby/Sinatra 应用程序中设置 HTTP 标头?

如何在 Sharepoint Online 上托管的 Access 自定义 Web 应用程序上编辑 CSS?

如何向 Docker 上托管的 Oracle DB 服务器添加目录和注册 XML 模式?

如何将客户端的正确 IP 地址获取到 Heroku 上托管的 Node socket.io 应用程序中?