TL;DR
ローカル開発用のDB立てようと思ったものの、環境変数分からなかったのでメモ。
コマンド
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
環境変数
POSTGRES_USER
スーパーユーザ名
デフォルトは postgres
POSTGRES_PASSWORD
デフォルトのスーパーユーザ( POSTGRES_USER
) のパスワード
PGDATA
データベースファイルの場所
デフォルトは /var/lib/postgresql/data
POSTGRES_DB
起動時に作成されるデフォルトのデータベース
デフォルトは POSTGRES_USER
環境変数
POSTGRES_INITDB_ARGS
postgres initdb
に対してのスペース区切りで引数を送ることができる
POSTGRES_INITDB_WALDIR
トランザクションログの場所を定義することができる
デフォルトは PGDATA
環境変数のサブディレクトリ