最近、使っている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したリポジトリ]
$ 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