feat: postgres container

This commit is contained in:
2026-07-30 10:20:56 +02:00
parent 30347d4107
commit b0e6e87320
2 changed files with 39 additions and 1 deletions
+38
View File
@@ -0,0 +1,38 @@
#!/bin/sh
name=$([[ $1 ]] && echo $1 || echo "postgres")
read -p "Port to use for postgres (default = 5432) " port
read -p "Postgres DB name (default = postgres) " dbname
read -p "Postgres DB username (default = postgres) " dbuser
read -p "Postgres DB password (default = postgres) " dbpw
if [[ $port == "" ]]; then
port=5432
fi
if [[ $2 ]]; then
read -p "Do you wish to mount the data directory to $2/pgdata? (y/N)" domount
if [[ $domount == "y" ]]; then
mountarg="-v $2/pgdata:/var/lib/postgresql/data"
else
mountarg=""
fi
else
mountarg=""
fi
echo "
=> Starting container with port $port
"
docker run --rm \
$mountarg \
-p $port:5432 \
-e POSTGRES_USER=$dbuser \
-e POSTGRES_PASSWORD=$dbpw \
-e POSTGRES_DB=$dbname \
--name $name \
postgres