Sign inSign up

mpdba/dev-postgresql

By mpdba

•Updated 3 months ago

dev-base + PostgreSQL 16 서버 + 비밀번호 하이브리드 entrypoint 구성.

Image
0

248

mpdba/dev-postgresql repository overview

⁠mpdba/dev-postgresql

dev-base + PostgreSQL 16 서버 + 비밀번호 하이브리드 entrypoint + scram-sha-256. 외부 접속(listen_addresses='*' + pg_hba scram) 구성.

docker pull mpdba/dev-postgresql:24.04
# (1) 미설정 — 첫 실행 시 랜덤 생성 후 로그에 1회 출력
docker run -it -p 5432:5432 -v pg-data:/var/lib/postgresql/data mpdba/dev-postgresql:24.04

⁠비밀번호 3가지 모드 (entrypoint 자동 선택)

  1. 미설정 → 첫 실행 시 랜덤 생성, 로그 배너 1회 + 볼륨 영속
  2. Runtime ENV → -e PG_USER=app -e PG_PASSWORD=... -e PG_DATABASE=appdb
  3. Secret 마운트 → -v /path/secret:/run/secrets/pg-password:ro
Secret ID경로
pg-password/run/secrets/pg-password

⁠포트 / 볼륨 / 헬스체크

  • EXPOSE 5432 · VOLUME /var/lib/postgresql/data
  • HEALTHCHECK: pg_isready

⁠보안

  • 비root dev 사용자 · 외부접속 listen_addresses='*' + pg_hba host ... scram-sha-256(0.0.0.0/0, ::/0)
  • SBOM + provenance attestation

⁠태그

  • 24.04 · linux/amd64

Tag summary

Content type

Image

Digest

sha256:90ee14d6e…

Size

551.3 MB

Last updated

3 months ago

docker pull mpdba/dev-postgresql:24.04