15 lines
507 B
Bash
15 lines
507 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
# 显式导出 supervisord 注入的环境变量(保险起见)
|
||
export POSTGRES_USER="${POSTGRES_USER:-postgres}"
|
||
export POSTGRES_PASSWORD="${POSTGRES_PASSWORD:-}"
|
||
export POSTGRES_DB="${POSTGRES_DB:-$POSTGRES_USER}"
|
||
export PGDATA="${PGDATA:-/var/lib/postgresql/data}"
|
||
|
||
# 清除旧的 pid 文件(如果存在)
|
||
rm -f "$PGDATA/postmaster.pid"
|
||
|
||
# 执行原始 entrypoint(注意 exec,防止 wrapper.sh 占用 PID 1)
|
||
exec /usr/local/bin/docker-entrypoint.sh postgres -D "$PGDATA"
|