[JAVA] 간단한 .java 파일을 실행 가능한 .jar 파일로 만들고 도커 이미지로 쿠버네티스 cronjob 생성하기
2022. 11. 3. 13:35
개발/JAVA
어제 간단한 특정시간이 지난 뒤 프로세스가 종료되는 자바파일을 구현해야하는 상황이 생겼다. 그래서 jar 파일을 만들고 Dockerfile을 작성한 뒤 Docker image를 생성하고, 쿠버네티스 cronjob 에서 가져오는 것 까지해보았다. 먼저 .jar 파일은 그동안 maven, gradle을 통해 자동으로 쭈루룩 만들어줬었는데, 그냥 test.java main 메소드 하나 있는 것을 컴파일하여 나온 .class 파일과 매니패스트파일을 합치는 작업을 해주면 된다. 근데 이때 매니패스트 지정하는데에 시행착오를 겪었다.. (문자열 끝에 엔터가 필요하다고...) test.java 가장먼저 개발을 할 test.java 를 만들자. 간단히 Thread를 통해 3초의 대기를 준 뒤 프로세스가 종료되게 하였다...