카테고리 없음

Docker - ORA-01882: timezone region not found

빠빠담 2020. 12. 15. 10:48
반응형

ORA-01882: timezone region not found

 

검색 해보니 오라클 디비 서버의 타임존과 클라이언트 서버의 타임존의 불일치로 발생하는 이슈였다.

현재 도커를 이용해서 스프링 서버를 띄웠는데 해당 도커 컨테이너 내에서 타임존 설정이 필요해 보였다.

 

도커파일을 수정해보자

 

FROM openjdk:11-jre-slim
LABEL maintainer="youngdk@nomadsoft.com"

WORKDIR /root

ARG buildDir=build/unpack

COPY ${buildDir}/lib BOOT-INF/lib
COPY libs/libsapjco3.so ../lib
# COPY libs/sapjco.jar ../lib
COPY ${buildDir}/app .

ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

CMD java org.springframework.boot.loader.JarLauncher
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

해당 두줄로 타임존을 설정하였다.

컨테이너 기반이 우분투인것 같은데 다른 os에서 다른지는 확인이 필요할것 같다

 

이상 끝

반응형