시스템/쿠버네티스
[쿠버네티스] Spring boot를 이용한 샘플 웹 애플리케이션 생성
cbwstar
2024. 1. 13. 15:37
728x90
반응형
1. 개발툴 인텔리 제이 설치
https://www.jetbrains.com/ko-kr/idea/
인텔리제이 사이트에 들어가서 돈이 없으니까 공짜 버전 커뮤니티 버전을 다운 받아 설치 합니다.
- 개발툴이 좋아야 개발이 편해 집니다.(인텔리제이를 추천합니다.)
2. spring.io 홈페이지에 가서 스프링 프로젝트 생성
- 간단하게 테스트 용도니까 Spring Web을 추가 합니다.
- 방금 선택한 내용 대로 ZIP 파일로 다운을 받습니다.
- 다운 받은 파일을 d:\spring-cloud\example\ 위에서 만들어 놓은곳으로 카피해서 압축을 풉니다.
3. 인텔리 제이 실행
자바가 17버전이니까 자바를 17버전 다운 받아 설치 필요
1) 자바 버전 설정
File->Settings
Build Tools -> Gradle -> Gradle JVM
/* 자바 버전이 안 맞으면 에러가 뜰 수 있음 버전 확인 필수 */
이렇게 깃랩 주소가 잘 표시 되면 정상 인데 만약에 표시가 안되면 + 버튼 클릭하여 추가
push 를 하게 되면 서버에 접속을 해야 하기 때문에 사용자명과 패스워드를 입력하라고 창이 뜬다.
입력하고 Log In 을 한다.
2) 테스트 웹페이지 생성
static 폴더 밑에 index.html 파일 생성
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>스프링 부트 파이프 라인 테스트</h1>
</body>
</html>
3) Dockerfile과 Jenkinsfile 생성
- Dockerfile
FROM openjdk:17-ea-11-jdk-slim
#ARG HOST_JAR_FILE_PATH=./springtest-0.0.1-SNAPSHOT.jar # Jar 경로 환경변수 설정.
COPY ROOT.jar /ROOT.jar
# 해당 Docker image로 Container를 생성/실행하는 시점에 아래의 커맨드가 수행되도록한다.
CMD ["java", "-jar", "/ROOT.jar"]
728x90
반응형