Jenkins를 통해 자동배포를 완료하고 빌드마저 정상적으로 작동되는 상황에서
Firestore와 관련한 서비스가 작동하지 않았던 이슈가 있었습니다.
관련 로그를 보면
Failed to load any of the given libraries: [netty-tcnative-linux-x86_64,netty-tcnative] 라는 문구가 뜨네요
- 해결방법
도커에서 이미지파일을 만들때
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} curation.jar
ENTRYPOINT ["java","-jar","/curation.jar"]
위 파일을
FROM koosiedemoer/netty-tcnative-alpine
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} curation.jar
ENTRYPOINT ["java","-jar","/curation.jar"]
FROM openjdk:8-jdk-alpine 를
FROM koosiedemoer/netty-tcnative-alpine 로
바꿔주니 정상적으로 서비스가 작동했습니다.
참고