[PostgreSQL] PostgreSQL Docker-Compose TimeZone 설정
- Database(데이터베이스)
- 2022. 6. 24. 18:59
목적
- PostgreSQL Docker-Compose 파일 작성으로 TimeZone 설정 옵션 추가합니다.
docker-compose.yml 파일 작성
- 다음은 docker-compose.yml 파일 내용입니다.
version: '3.4'
services:
postgres:
image: postgres-db
container_name: postgres
environment:
- POSTGRES_USER=test
- POSTGRES_PASSWORD=system
- POSTGRES_DB=adc
- TZ=Asia/Seoul
ports:
- '5432:5432'
volumes:
- D:/postgresql/data/:/var/lib/postgresql/data
- 위에서 보게 되면,
TZ=Asia/Seoul
이라고 하여 환경 변수로 TimeZone 설정을 주었습니다.
environment:
-TZ=Asiz/Seoul
- 하지만, 종종 TimeZone 설정이 먹히지 않는 경우가 있습니다.
- 이 경우는 대부분 PostgreSQL 데이터 볼륨을 이미 마운트한 이력이 있고, 해당 마운트된 정보를 가지고 계속 PostgreSQL 서버에서 사용중이기 때문에 TimeZone 설정이 안먹히는 경우가 있었습니다.
- 때문에, 볼륨 마운트 된 정보를 삭제 후 다시
docker-compose up
을 하게 되면 정상적으로 TimeZone 옵션이 동작하는 것을 확인할 수 있습니다.
참고로, 저 같은 경우에는 로컬 경로인
D:/postgresql/data
디렉터리 안에var/lib/postgresql/data
디렉터리를 볼륨 마운트 하였기 때문에,D:/postgresql/data
디렉터리 안에 데이터 디렉터리를 모두 삭제 후, 다시 컨테이너를 실행해야 합니다.
728x90
'Database(데이터베이스)' 카테고리의 다른 글
[PostgreSQL] 백업 방법 - 파일 시스템 백업 방법 (0) | 2022.06.26 |
---|---|
[PostgreSQL] PostgreSQL 백업 방법 - SQL 덤프 백업 (0) | 2022.06.26 |
[PostgreSQL] PostgreSQL 시간 설정 (0) | 2022.06.24 |
[PostgreSQL] PostgreSQL postgresql.conf 파일 정보 (0) | 2022.06.24 |
[PostgreSQL] PgTune 이란? (0) | 2022.06.23 |
이 글을 공유하기