https://spring.io/guides/gs/spring-boot-docker/
Spring Boot with Docker
this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and techniques as recommended by the Spring team
spring.io
이전 설정들(카프카, 주키퍼, 도커 등등)은 모두 날려버리고,
리눅스 설치 + 도커부터 다시 시작
Containerize
- Spring application을 구현
- 먼저 branch-service로 테스트 - github에서 프로젝트 가져오기
>> git clone https://github.com/pythaac/EagleEye.git - 프로젝트에는 Dockfile이 포함되어있음
- EagleEye/micro-service-v1/branch-service/Dockefile
- 아래 내용을 작성
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
build로 jar파일 생성자바 설치>> sudo apt-get install openjdk-8-jdk -ygradlew 실행 권한 설정>> sudo chmod 777 gradlew (실행권한 설정)application.properties 넣기프로젝트 빌드>> sudo ./gradlew build
코드에 문제가 있었음- 해결 후 다시 빌드>> git pull>> sudo ./gradlew build- 그냥 빌드한 jar를 /build/libs에 넣자
- MySQL 설치를 안해서 그러는 듯 하다 - Docker 이미지 생성
>> sudo docker build --build-arg JAR_FILE=build/libs/\*.jar -t branch-service . - Docker 실행
>> sudo docker run -t branch-service
- MySQL이 없어서 그런듯
쿠버네티스부터 세팅해보고 더 이어서 해봐야겠다
'만들기 > EagleEye' 카테고리의 다른 글
[EagleEye][환경세팅] 쿠버네티스 설치 2 - 마스터노드 세팅 (0) | 2022.05.14 |
---|---|
[EagleEye][환경세팅] 쿠버네티스 설치 1 - 설치 (0) | 2022.05.14 |
[EagleEye][서비스구현] Spring으로 간단 서비스 구현 (0) | 2022.05.12 |
[EagleEye][환경세팅] 채팅 서버 설치 (Vartalap) - 2차 시도 (0) | 2022.05.04 |
[EagleEye][환경세팅] 채팅 서버 설치 (Vartalap) - 1차 시도 (0) | 2022.05.03 |