実現したいこと
リンク内容
必要な要件は以下
・port9080で疎通した時に正常応答する。
・ELBのヘルスチェックパス z/v1/healthcheck/elb で正常応答する。
・アプリケーションファイルの要件は"Hello World"を返す程度で良い。
また、javaで作成する。
前提
以下で設定してみた。
【構成】
sample
|ー Dockerfile
|ー target
|ー example-app.jar
※appspecyml buildspec.yml は省略
【各ファイル設定】
・Dockerfile
FROM openjdk:8-jdk-alpine COPY target/example-app.jar /app.jar EXPOSE 9080 ENTRYPOINT ["java","-jar","/app.jar"]
・example-app.jar
@RestController public class HelloWorldController { @GetMapping("/") public String helloWorld() { return "Hello World"; } @GetMapping("/z/v1/healthcheck/elb") public String elbHealthCheck() { return "OK"; } }
発生している問題・エラーメッセージ
コンテナログで以下出力
Error: Invalid or corrupt jarfile /app.jar
試したこと
上記で設定したがうまくデプロイできない。
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー