Skip to content

Moving_Redmine_to_OpenShift

Matt Wagner edited this page Oct 25, 2012 · 1 revision

Moving Redmine to OpenShift

At this time this is only an investigation into the feasibility of doing this, not a sure thing.

Summary

The current Redmine instance is sometimes excruciatingly slow (page loads exceeding 15 seconds), and periodically we seem to get a 502 proxy error between thin and Apache. It would also be great to get out of the business of managing the VM hosting Redmine. For this reason, we are interested in exploring whether moving our Redmine instance to OpenShift would be a better solution.

Owner

  • Currently assigned to Matt Wagner (matty_dubs), but I’m more than happy to share and/or hand this over

Current status

This task (#3106) currently represents only an investigation into whether this is a good alternative and how much work it would entail.

Screencast Demo

This task doesn’t really lend itself to automated tests. But we could show:
* Quick walkthrough of the OpenShift process, interface.
* Demo of a test Redmine instance running on OpenShift.
* Could show speed test before and after; Pingdom’s tool is reasonably accurate

Implementation tasks

Currently, only #3106 is entered. We can enter sub-tasks if we decide to proceed further.

Detailed description

Future plan

It’s unclear whether or not this is / should be related, but a few other maybe-relevant ideas:
* Move the static aeolusproject.org site to GitHub Pages (so deploys just take a git push, making it easier for a wider range of people to update the static site)
*** With that in place, I think we would be done with the existing VM we were using and could shut that down
** Upgrade Redmine / switch to the newer fork
*** Can we tweak the interface to be slightly more attractive?
** It boggles my mind that this isn’t already the case (or maybe it is?), but it might be worth looking at setting up a cache for rendered pages, since they’re seemingly slow to render (for some reason) It seems like this is already the case; it’s just that the whole app is slow right now
* Pretty well removed from the migration itself, but it would be nice to find a Markdown plugin for Redmine. Who uses Textile?!
*** There is one, though I made a mess of trying to install it and haven’t revisited since it yet
** Is there any reason we should have a repo browser in Redmine if it’s visible on GitHub? It feels like needless complexity, and pollutes search results (both our own search and on Google!) with dozens of irrelevant results.
*** iirc, this was added before we moved the code to github, though the idea was integration. IOW, if you reference an issue in the commit, it gets hooked to the redmine issue. I am not sure if it also would close said issue if we had the right config, but that was the general idea. That said, I dont feel super strongly about keeping it
** If OpenShift works out for us, we might want to look at moving Justin’s Piwik install over to OpenShift as well to keep things centrally-managed (and to free him from having to host it)

References

Clone this wiki locally