개발/에러 해결

Docker Failed to load any of the given libraries: [netty-tcnative-linux-x86_64,netty-tcnative]

슥혁 2021. 8. 13. 13:05

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 로

 

바꿔주니 정상적으로 서비스가 작동했습니다.

 

참고

https://www.python2.net/questions-213120.htm