https://spring.io/guides/gs/spring-boot-docker/
이전 설정들(카프카, 주키퍼, 도커 등등)은 모두 날려버리고,
리눅스 설치 + 도커부터 다시 시작
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 |