2021年1月10日日曜日

Spring bootのDocker化について

用意するもの:以下のサイトからサンプルコードを入手

https://spring.pleiades.io/guides


1)dockerfileを作成する


以下、ユーザーの追加をしないとビルドでコケた













サンプル:

-----------------------------------------

FROM openjdk:8-jdk-alpine


RUN addgroup -S spring && adduser -S spring -G spring

USER spring:spring

ARG JAR_FILE=target/*.jar

COPY ${JAR_FILE} app.jar


ENTRYPOINT ["java","-jar","/app.jar"]

--------------------------------------------



2)dockerのビルドを実施する。

docker build --build-arg JAR_FILE=build/libs/*.jar -t hogehoge-web-app .



3)実行してみる。

docker run -d -p 8080:8080 hogehoge-web-app



参照先(公式サイトのDocker化について):

https://spring.pleiades.io/guides/gs/spring-boot-docker/


0 件のコメント:

コメントを投稿

terraform(moved.tf)のリソース名の修正方法について

以下の赤枠を直接変えてしまうと、ec2が削除されてしまいます。 これを維持したい場合について記載します。 以下に moved.tf ファイルを作成します。 以下のように、 from に修正前で、 to に修正したい内容を記載します。 以下のリソースにも修正を加えます。 terra...