docker로 osm tile server실행하기 팁(한글폰트 수정)
1. docker exec -it [container-id] bash 로 실행 중인 docker 컨테이너에 접속
2. nano /home/renderer/src/opnstreetmap-carto/mapnik.xml 로 수정 준비
참고로 없을 경우, apt-get install nano로 실행해서 설치해준다.
3. CTRL+\ 를 눌러서 단어 바꾸기 실행
JP -> KR로 수정 후 저장
4. nano /usr/local/etc/renderd.conf
font_dir가 /usr/share/fonts 로 수정. (truetype에는 NOTO-SANS KR이 없음. )
docker run -p 8080:80 -v openstreetmap-data:/var/lib/postgresql/12/main -d sanghkim/openstreetmap-tile-server:latest run
로 실행 중.
그런데 해보니, image를 commit명령으로 새로 저장해줘야. 위에 수정된 게 저장됨.
실행 중에 빠져 나와서
docker commit openstreetmap-tile-server openstreetmap-tile-server 혹은
docker ps 로 container ID를 얻은 후에
docker commit [containerID] openstreetmap-tile-server 로 저장해준다.
나중에 이거를 클라우드에 업로드 해도 되고, 기존대로 저장한걸 써도 된다.
Comments