CLOVER🍀

That was when it all began.

OpenShift OnlineにWARファイルをデプロイする

最近、使っているPaaSをHerokuからOpenShift Onlineに乗り換えまして。

デプロイ方法は、WARファイルを直接という形にしました。Herokuでもできましたが、OpenShift Onlineはどうだろうかと思いましたが、あまり問題なかったです。

やり方は、以下のドキュメントを見ればOK。

How to deploy pre compiled java applications (WAR and EAR files) onto your OpenShift gear using the java cartridges
https://help.openshift.com/hc/en-us/articles/202399740-How-to-deploy-pre-compiled-java-applications-WAR-and-EAR-files-onto-your-OpenShift-gear-using-the-java-cartridges

自分は、WildFlyとGitを使用して、WARファイルをデプロイしました。

まずはリポジトリをclone。

$ git clone [GitリポジトリのURL]

リポジトリ内に移動。

$ cd [cloneしたリポジトリ]

pom.xmlとsrcディレクトリを削除します。

$ git rm -r pom.xml src
$ git commit -m 'xxxxx'

WARファイルを作成して、deploymentsディレクトリ内にコピー。今回のWARファイルの名前は、ROOT.warとします。

$ cp /path/to/ROOT.war [cloneしたリポジトリ]/deployments
$ git add deployments/ROOT.war
$ git commit -m 'xxxxx'

あとはpushすれば、デプロイされます。

$ git push