29 lines
813 B
Bash
Executable File
29 lines
813 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
DB_CONTAINER_NAME="next-payload-3"
|
|
|
|
if ! [ -x "$(command -v docker)" ]; then
|
|
echo "Docker is not installed. Please install docker and try again.\nDocker install guide: https://docs.docker.com/engine/install/"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$(docker ps -q -f name=$DB_CONTAINER_NAME)" ]; then
|
|
docker start $DB_CONTAINER_NAME
|
|
echo "Database container started"
|
|
exit 0
|
|
fi
|
|
|
|
set -a
|
|
source .env
|
|
|
|
DB_PASSWORD=$(echo $DATABASE_URL | awk -F':' '{print $3}' | awk -F'@' '{print $1}')
|
|
|
|
if [ "$DB_PASSWORD" = "password" ]; then
|
|
echo "You are using the default database password"
|
|
fi
|
|
|
|
docker run --name $DB_CONTAINER_NAME -e POSTGRES_PASSWORD=$DB_PASSWORD -e POSTGRES_HOST_AUTH_METHOD=trust -e POSTGRES_DB=next-payload-3 -d -p 5432:5432 docker.io/postgres
|
|
|
|
echo "Database container was successfully created"
|
|
|