LoginSignup
0
0

More than 3 years have passed since last update.

とりあえずJavaで納品されたwarファイルをDockerで動かす

Posted at

背景

他社で開発された .war ファイルを動かすことをしており、
現状EBのTomcatを利用して立ち上げていたがローカルでのさっとした動作確認やスケーリングのしやすさを考慮してDocker化したいお気持ちだけあった。

さっくりと動かすぞぃ

ゴールはDockerfileを書いてさっとローカルのDockerfileを完成させることです。

Dockerfileを書いていく

FROM tomcat:8.5-jdk15-openjdk-slim

ENV CATALINA_HOME /usr/local/tomcat
ENV PATH $CATALINA_HOME/bin:$PATH
WORKDIR $CATALINA_HOME

COPY sample.war webapps/sample.war

tomcatのバージョンは現行で利用している8.5系でひとまず立ち上げ。
tomcatではwebapps配下にwarファイルを配備すると自動で展開をしてくれるのでtomcatのセットアップをしてwarファイルをCOPYするだけ。

起動する

あとは適当にタグ打ってコンテナ起動

$ docker build . -t sample:0.1
$ docker container run --name sample-container -p 80:8080 sample:0.1

あとはwarファイルが展開されているので http://localhost/{warファイル名}/ にアクセス

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