概要
Atlassian Confluence 5.10.5のソースコードをビルドし、WARファイルを作成するまでの手順をDokerで行う。
動機
前回JIRAをビルドしたように、今回はConfulenceのビルドを行う。狙いは前回と同じく、手順のコード化と自動化、更にメンバーとの共有である。
手順
ファイル構成
以下の様な構成となる。
.
├── confluence-5.10.5-source
├── docker-compose.yml
├── entrypoint.sh
└── third-party-libraries
├── mail.jar
└── ojdbc7.jar
confluence-5.10.5-source
はソースコードのディレクトリを示している。third-party-libraries
はライセンス制約のある第三者ライブラリを示している。別途準備が必要になるが、それは下記で述べる。
docker-compose.yml
とentrypoint.sh
についてはGithubに上げてあるので、そこから参照なり取得なりして欲しい。
ライセンス制約のある第三者ライブラリのダウンロード
ライセンス制約によりMavenより配布されていないライブラリは予めダウンロードする必要がある。公式のページに提示されたリンク先からダウンロードできる。
Dockerの実行
docker-composeコマンドで行うこと。詳細については言及しない。