Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 779 Bytes

File metadata and controls

27 lines (22 loc) · 779 Bytes

Initializing Postgres database at startup

Docker

docker run --name habr-pg-16 -p 6432:5432 -e POSTGRES_USER=habrpguser -e POSTGRES_PASSWORD=pgpwd4habr -e POSTGRES_DB=habrdb -d -v "/absolute/path/to/directory-with-init-scripts":/docker-entrypoint-initdb.d postgres:16.1-alpine3.18

Auto-detect current directory (for macOS and Linux)

docker run --name habr-pg-16 -p 6432:5432 -e POSTGRES_USER=habrpguser -e POSTGRES_PASSWORD=pgpwd4habr -e POSTGRES_DB=habrdb -d -v "$(pwd)":/docker-entrypoint-initdb.d postgres:16.1-alpine3.18

Run psql

psql -U habrpguser -d habrdb

Docker Compose

Start

docker-compose --project-name="habr-pg-16" up -d

Stop

docker-compose --project-name="habr-pg-16" down