0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Java:WASをDockerで起動させ、自前のアプリケーションをデプロイする

Last updated at Posted at 2018-08-08

始めに

Docker上でWebSphereを起動させ、自前のアプリケーションをデプロイさせてみました

#Dockerの設定
##Dockerfileの作成
GitHub上のソース
イメージは「websphere-liberty」を使います
/config/dropins/にwarを配置すると自動的にデプロイしてくれるそうなので、gradleでビルドしたwarが配置されるローカルフォルダのwarをリモートの/config/dropins/にコピーされるように設定します

##docker-compose.yml
GitHub上のソース
特に考慮する点はありません

#Webモジュールの作成
##gradleファイルの作成
GitHub上のソース
pluginにwarを指定し、ビルドに必要な依存関係を設定します
##Javaモジュール
GitHub上のソース

SImpleなJAX-RSアプリについてで作成したアプリをレスポンスのタイプをPLAN_TEXTに変更しています

#ビルドからデプロイの流れ

  1. gradleのwarタスクでwarファイルを作成する
  2. docker-compose up -dでdocker上に仮想環境を作る
    (うまくいかない場合はdocker-compose build --no-cacheでキャッシュをクリアする)
  3. http://localhost/MyWebApp/sample/Areaにアクセスする
    (WASはコンテキストルートとしてwarファイルの名前を指定する必要があるみたい)

#実行結果
image.png

が表示されれば無事、WASが起動していることが確認できています!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?