docker-compose.dev.yml 수정
POSTGRES_USER를 postgres로 고정하고 dev_user는 별도로 생성합니다.
( POSTGRES_USER에 설정된 ID는 슈퍼유저 권한을 갖으며 기본 postgres 관리자ID는 등록되지 않습니다.)
초기화 스크립트
sudo mkdir -p /opt/postgres/dev/init
sudo tee /opt/postgres/dev/init/01-init-dev-user.sql <<'EOF'
-- dev_user 생성
CREATE USER dev_user WITH PASSWORD 'dev_password_change_me';
-- devdb 소유권 부여
GRANT ALL PRIVILEGES ON DATABASE devdb TO dev_user;
-- 스키마 권한 부여
\c devdb
GRANT ALL ON SCHEMA public TO dev_user;
EOF
sudo chown -R 999:999 /opt/postgres/dev/init
sudo chmod 644 /opt/postgres/dev/init/01-init-dev-user.sql
적용
# pgdata를 비우고 재초기화해야 적용됨
docker compose -f docker-compose.dev.yml down
sudo rm -rf /data/postgres/dev/pgdata/*
docker compose -f docker-compose.dev.yml up -d'운영체제(OS) > Docker' 카테고리의 다른 글
| postgresql18.3 로컬 주소DB 구축 (2) - 계정 생성 (0) | 2026.03.27 |
|---|---|
| postgresql18.3 로컬 주소DB 구축 (1) - DB 생성 (0) | 2026.03.27 |
| 우분투 24.04 LTS 서버, 도커 이용 postgresql 18.3 설치 (0) | 2026.03.18 |
| Postgresql 18.3 postgresql.conf (0) | 2026.03.18 |
| Postgresql 18.3 docker-compose.{ENV}.yml (1) | 2026.03.18 |
댓글