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

标签 ruby heroku redmine backlog

刚刚将redmine推送到heroku平台, 虽然我无法让积压插件工作,但它在本地工作得很好。

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

最佳答案

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

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

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

关于ruby - 如何在 Heroku.com 上托管的 Redmine 上安装插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945988/

相关文章:

ruby - 使用 watir-webdriver 以全屏模式打开浏览器

cookies - herokuapp.com 上的 Heroku 应用程序中的 Cookie 安全吗?

使用 Play Framework 在 Heroku 上进行 https 重定向和登录 cookie

ruby - "Please install the mysql2 adapter"

centos - Redmine:更改 Kerio LDAP 登录的输出参数

ruby - 正则表达式获取二进制内容之间的字节

ruby-on-rails - 在 Heroku 上部署 Activeadmin 时为 "uninitialized constant AdminUser"

ruby-on-rails - 如何将模型与其他(相关)模型的属性连接(绘制子模型的数据)

javascript - 引用错误 : is not defined

mysql - ubuntu 14.04 redmine安装失败