bbgo_origin/scripts/goose

34 lines
923 B
Plaintext
Raw Normal View History

2020-11-02 14:25:30 +00:00
#!/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 $*