Log 생성하는 Application 개발 및 Image Build 및 Push

https://github.com/seojeonghyeon/filebeatdemo

FROM openjdk:17-ea-11-slim
COPY target/filebeatdemo-0.0.1.jar filebeatdemo.jar
ENTRYPOINT ["java","-jar","filebeatdemo.jar"]

1. Package 파일(JAR) 생성

zayden@Zaydenui-MacBookPro  ~/Documents/workspace/filebeatdemo  mvn clean compile package -DskipTests=true
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.example:filebeatdemo >----------------------
[INFO] Building filebeatdemo 0.0.1
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ filebeatdemo ---
[INFO] Deleting /Users/zayden/Documents/workspace/filebeatdemo/target
[INFO]
[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ filebeatdemo ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ filebeatdemo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /Users/zayden/Documents/workspace/filebeatdemo/target/classes
[INFO]
[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ filebeatdemo ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ filebeatdemo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /Users/zayden/Documents/workspace/filebeatdemo/target/classes
[INFO]
[INFO] --- maven-resources-plugin:3.3.1:testResources (default-testResources) @ filebeatdemo ---
[INFO] skip non existing resourceDirectory /Users/zayden/Documents/workspace/filebeatdemo/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ filebeatdemo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/zayden/Documents/workspace/filebeatdemo/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ filebeatdemo ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:3.3.0:jar (default-jar) @ filebeatdemo ---
[INFO] Building jar: /Users/zayden/Documents/workspace/filebeatdemo/target/filebeatdemo-0.0.1.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:3.0.6:repackage (repackage) @ filebeatdemo ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.220 s
[INFO] Finished at: 2023-05-20T11:55:22+09:00
[INFO] ------------------------------------------------------------------------

2. Docker Image File Build

 zayden@Zaydenui-MacBookPro  ~/Documents/workspace/filebeatdemo  docker build --tag seojeonghyeon0630/filebeatdemo:0.0.1 .
[+] Building 3.6s (8/8) FINISHED
 => [internal] load build definition from Dockerfile      0.1s
 => => transferring dockerfile: 180B                      0.0s
 => [internal] load .dockerignore                         0.1s
 => => transferring context: 2B                           0.0s
 => [internal] load metadata for docker.io/library/openj  2.7s
 => [auth] library/openjdk:pull token for registry-1.doc  0.0s
 => [internal] load build context                         0.3s
 => => transferring context: 18.71MB                      0.3s
 => [1/2] FROM docker.io/library/openjdk:17-ea-11-slim@s  0.0s
 => [2/2] COPY target/filebeatdemo-0.0.1.jar filebeatdem  0.3s
 => exporting to image                                    0.1s
 => => exporting layers                                   0.1s
 => => writing image sha256:42bfd6721846a31a040b47546c85  0.0s
 => => naming to docker.io/seojeonghyeon0630/filebeatdem  0.0s

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them

3. Docker Image File Push

 zayden@Zaydenui-MacBookPro  ~/Documents/workspace/filebeatdemo  docker push seojeonghyeon0630/filebeatdemo:0.1.1
The push refers to repository [docker.io/seojeonghyeon0630/filebeatdemo]
0dbf810561fe: Pushed
3d3fdb9815af: Mounted from seojeonghyeon0630/matching-service
08664b16f94c: Mounted from seojeonghyeon0630/matching-service
9eb82f04c782: Mounted from seojeonghyeon0630/matching-service

*Version 0.1.1 이후 Standard Verion

+ Recent posts