mirror of
https://github.com/aljazceru/omakub.git
synced 2025-12-17 04:24:20 +01:00
24 lines
767 B
Bash
24 lines
767 B
Bash
# Install default databases
|
|
if [[ -v OMAKUB_FIRST_RUN_DBS ]]; then
|
|
dbs=$OMAKUB_FIRST_RUN_DBS
|
|
else
|
|
AVAILABLE_DBS=("MySQL" "Redis" "PostgreSQL")
|
|
dbs=$(gum choose "${AVAILABLE_DBS[@]}" --no-limit --height 5 --header "Select databases (runs in Docker)")
|
|
fi
|
|
|
|
if [[ -n "$dbs" ]]; then
|
|
for db in $dbs; do
|
|
case $db in
|
|
MySQL)
|
|
sudo docker run -d --restart unless-stopped -p "127.0.0.1:3306:3306" --name=mysql8 -e MYSQL_ROOT_PASSWORD= -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:8.4
|
|
;;
|
|
Redis)
|
|
sudo docker run -d --restart unless-stopped -p "127.0.0.1:6379:6379" --name=redis redis:7
|
|
;;
|
|
PostgreSQL)
|
|
sudo docker run -d --restart unless-stopped -p "127.0.0.1:5432:5432" --name=postgres16 -e POSTGRES_HOST_AUTH_METHOD=trust postgres:16
|
|
;;
|
|
esac
|
|
done
|
|
fi
|