Postgis 컨테이너 실행 방법

meenzoon·2023년 10월 12일
0

docker로 postgresql에서 실행한 컨테이너에서 Geometry 관련 함수를 사용하려고 하니 정상적으로 사용되지 않는다.

확인해보니 postgresql에 GIX extension을 추가하거나 postgis 이미지를 이용하여 실행할 수 있다고 한다.

1. docker cli run

Docker CLI를 통해

docker run -it -d -p 5432:5432 -e "POSTGRES_USER=postgres" -e "POSTGRES_PASSWORD=1234" --name test-postgis postgis/postgis:15-3.4

2. Dockerfile.postgis

Dockerfile 형태로 작성해서 실행하는 방법

FROM postgis/postgis:15-3.4

ENV POSTGRES_USER=postgres
ENV POSTGRES_PASSWORD=postgres

EXPOSE 5432

3. docker-compose.yml

# docker-compose.yml
version: '3.1'

services:
  test-postgres:
    image: postgis/postgis:15-3.4
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    ports:
      - '5432:5432'
    volumes:
      - './data:/var/lib/postgresql/data'

0개의 댓글