bbgo_origin/scripts/goose
2020-11-05 11:14:14 +08:00

34 lines
923 B
Bash
Executable File

#!/bin/bash
set -e
export GOOSE_DRIVER=mysql
if [[ -n $MYSQL_URL ]] ; then
export GOOSE_DBSTRING="$MYSQL_URL"
else
GOOSE_DBSTRING=
if [[ -n $MYSQL_USERNAME ]] ; then
GOOSE_DBSTRING="$MYSQL_USERNAME"
if [[ -n $MYSQL_PASSWORD ]] ; then
GOOSE_DBSTRING="$MYSQL_USERNAME:$MYSQL_PASSWORD"
fi
fi
if [[ -n $MYSQL_HOST ]] ; then
if [[ -n $MYSQL_PORT ]] ; then
GOOSE_DBSTRING="$GOOSE_DBSTRING@tcp($MYSQL_HOST:$MYSQL_PORT)"
else
GOOSE_DBSTRING="$GOOSE_DBSTRING@tcp($MYSQL_HOST)"
fi
else
if [[ -n $MYSQL_PORT ]] ; then
GOOSE_DBSTRING="$GOOSE_DBSTRING@tcp(localhost:$MYSQL_PORT)"
else
GOOSE_DBSTRING="$GOOSE_DBSTRING@localhost"
fi
fi
if [[ -n $MYSQL_DATABASE ]] ; then
GOOSE_DBSTRING="$GOOSE_DBSTRING/$MYSQL_DATABASE"
fi
export GOOSE_DBSTRING
fi
goose $*