반응형
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에서 다른지는 확인이 필요할것 같다
이상 끝
반응형