version: '3.8' # Docker Compose 파일 버전
services:
postgres:
image: postgres:16 # PostgreSQL 최신 이미지 사용
container_name: postgresql-container # 컨테이너 이름을 'postgresql-container'로 지정
environment:
POSTGRES_USER: postgres # 슈퍼유저 계정으로 'postgres' 사용 권장
POSTGRES_PASSWORD: 비밀번호 # DB 접속 비밀번호 설정
POSTGRES_DB: 데이터베이스 # 생성할 기본 데이터베이스 이름 설정
ports:
- "5432:5432" # 호스트와 컨테이너 간 포트 매핑
volumes:
- postgres_data:/var/lib/postgresql/data # 데이터 영속성을 위한 볼륨 매핑
volumes:
postgres_data:
driver: local # 로컬 파일 시스템 사용
접속이 안 될 경우
클라우드 서버에서 작업 중인데 접속이 안 된다면 5432 port를 열어주었는지 확인해보자