티스토리 뷰
docker 컨테이너를 생성 시 컨테이너에 들어가 date 명령어를 실행하면 컨테이너의 날짜가 TZ=Asia/Seoul 과 다른 것을 볼 수 있을것이다.
로그를 확인하기 위해서는 알맞은 시간을 확인을 해야하기 때문에 컨테이너의 TZ을 Seoul에 맞추도록 한다.
맨 처음에는 github action 쉘 스크립트 파일에서 run 명렁어와 함께 사용하여 volume 명령어로 시간을 맞추려고 하였는데 로그파일 volume 명령어와 함께 사용하다 보니 날짜 명령어가 실행되지가 않았다.
후에 찾아보니 dockerfile에서 설정을 하여 실행 할 수 있다.
RUN apt-get update && \
apt-get install -yq tzdata && \
ln -fs /usr/share/zoneinfo/Asia/Seoul /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata
프로젝트 어플리케이션 root에 만들어놓은 dockerfile에서 위의 코드를 입력한다.
timezone data를 설정하는 명령어를 이용하여 컨테이너가 서버에 배포될 때 시간을 맞추도록 한다.
'개인공부 > Devops' 카테고리의 다른 글
CICD - Github Actions 를 선택한 이유 (0) | 2022.05.06 |
---|---|
CICD - 트러블슈팅 (0) | 2022.05.06 |
CICD - github actions, S3, Code deploy (0) | 2022.05.06 |
docker volume - WAS log (0) | 2022.05.04 |