Spring Sample on Docker (for M1 Chip)
In this post, I am going to run a sample Spring application, which was created at: REST with Spring: Quick Start .
Assuming that you have the jar file at: ./build/libs/rest-service-0.0.1-SNAPSHOT.jar
Prepare Docker Files
% vim Dockerfile
FROM arm64v8/openjdk
ADD ./build/libs/rest-service-0.0.1-SNAPSHOT.jar greeting.jar
CMD java -jar greeting.jar
Note: arm64v8/openjdk is for M1 Chip. This solved the following build error:
"The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8)"
% vim docker-compose.yml
version: "3.9"
services:
web:
build: .
ports:
- "80:8080"
Build & Run
% docker-compose up --build
% curl http://localhost/greeting
{"id":1,"content":"Hello, World!"}
Comments
Post a Comment