<div dir="ltr"><div>I really shouldn't be doing this, but this is exciting, so I need to brag about this.</div><div><br></div><div>For the last two nights I've been hacking on <a href="https://github.com/jenkins-infra/jira">containerizing JIRA</a>. And I got to the point that I can launch a copy of <a href="http://issues.jenkins-ci.org">issues.jenkins-ci.org</a> in my local computer.</div><div><br></div><div>In addition to JIRA container, I also run another container that runs MariaDB. I restore the full copy of production JIRA DB from backup archive. Some of the entries in this DB needed to be tweaked as well. For example, JIRA needs to know its own URL, and during the test it is <a href="http://localhost:8080/">http://localhost:8080/</a> and not <a href="https://issues.jenkins-ci.org/">https://issues.jenkins-ci.org/</a></div><div><br></div><div>Then I run yet another container that contains OpenLDAP. I feed this guy with dummy data.</div><div><br></div><div>Those three containers are wired together so that JIRA can log users in and have real data to show.</div><div><br></div><div>JIRA also has a directory in which it stores attachments, avatars, and search index. I've hooked this up into the JIRA container, so it has access to all the plugins we run, attachments, etc.</div><div><br></div><div>The end result is that I can put pages from <a href="https://issues.jenkins-ci.org/">https://issues.jenkins-ci.org/</a> and <a href="http://localhost:8080/">http://localhost:8080/</a> side-by-side and I cannot tell any difference.</div><div><br></div><div>This is really cool!</div><div><br></div><div>Tomorrow I'm going to actually try out a new version of JIRA.</div><div><br></div>-- <br><div class="gmail_signature">Kohsuke Kawaguchi</div>
</div>