시스템/쿠버네티스

[쿠버네티스] Spring boot를 이용한 샘플 웹 애플리케이션 생성

cbwstar 2024. 1. 13. 15:37
728x90
반응형

1. 개발툴 인텔리 제이 설치

  https://www.jetbrains.com/ko-kr/idea/

 

IntelliJ IDEA – Java 및 Kotlin을 위한 최고의 IDE

 

www.jetbrains.com

인텔리제이 사이트에 들어가서 돈이 없으니까 공짜 버전 커뮤니티 버전을 다운 받아 설치 합니다.

- 개발툴이 좋아야 개발이 편해 집니다.(인텔리제이를 추천합니다.)

2. spring.io 홈페이지에 가서 스프링 프로젝트 생성

https://start.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
반응형