blob: d02dea1d9c1678d38891ce05971b128f691115ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env bash
die() {
echo >&2 "$*"
exit 1
}
[ -z "$PG_USER" ] && die "Not set: PG_USER"
[ -z "$PG_PW" ] && die "Not set: PG_PW"
[ -z "$PG_DB" ] && die "Not set: PG_DB"
[ -z "$PG_CONTAINER_NAME" ] && die "Not set: PG_CONTAINER_NAME"
docker run \
--name ${PG_CONTAINER_NAME} \
-e POSTGRES_PASSWORD=${PG_PW} \
-p 5432:5432 \
-m 512m \
-d \
--rm \
postgres
sleep 2
docker exec -it ${PG_CONTAINER_NAME} psql -U postgres -c "CREATE USER ${PG_USER} PASSWORD '${PG_PW}' SUPERUSER CREATEDB INHERIT LOGIN"
|