profile
엘 프사이 콩그루
post-thumbnail

docker container [mysql] 9시간 전으로 나오는 문제 해결하기

9시간 전으로 나오는 문제 docker를 활용해서 application을 실행하는데 등록 api 요청시 createdAt과 modifiedAt 속성이 모두 9시간 전으로 나왔다. 이것은 TimeZone이 Asia/Seoul로 설정되지 않아서 발생하는 문제이다. 이를 해결해야 한다 Mysql 컨테이너의 Timezone을 맞추기 sql에 저장해야 하므로 sql의 시간을 대한민국 서울 표준시로 설정이 되야 할 것이다. 이를 해보자 1. docker container에서 mysql 시간 설정하기 mysql에서 timezone을 설정할 수 있다. 나는 인스턴스에서 docker-compose를 활용하고 있으므로 이를 활용해 timezone을 설정해보자 sql-db라는 컨테이너에 image를 mysql를 사용한다. 이 때 environment에서 TZ가 있는데 이것은 timezone을 설정하는 곳이다. 이를 Asia/Seoul로 설정한 후 docker-compos

2023년 4월 19일
·
0개의 댓글
·