postgresql (또는 postgis/postgis) docker image 에 Locale=ko_KR.UTF-8 설정하기

식빵·2023년 6월 16일
0

Window 환경에서 작업한 내용임을 감안하시기 바랍니다.
그리고 여기서는 postgis/postgis 컨테이너를 생성하지만,
postgres 컨테이너로 생성하셔도 똑같이 작업하면 됩니다.


Locale 설정

한국어 Locale 설정을 위해서 아래와 같이 Dockerfile 을 생성 및 build 를 해야합니다.
Powershell 을 켜고 아래처럼 입력합니다.

mkdir $env:USERPROFILE\Desktop\postgis_install -ErrorAction SilentlyContinue; `
cd $env:USERPROFILE\Desktop\postgis_install && `
new-item Dockerfile && `
"FROM postgis/postgis
RUN localedef -i ko_KR -c -f UTF-8 -A /usr/share/locale/locale.alias ko_KR.UTF-8
ENV LANG ko_KR.utf8" > Dockerfile && `
docker build --tag my-korea-postgis .;

이러고 나서 docker images 를 입력하면 my-korea-postgis 라는 이미지 명칭이 보일 겁니다.
이 이미지로 컨테이너를 생성하고 로그를 확인해보면 한글로 찍히는 것을 알 수 있습니다.

docker run --name MyKorPostgis -d -p 5432:5432 my-korea-postgis
docker logs --tail 50 MyKorPostgis
profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글