- Removing unused .env files
Opting now for config.json files as they better interoperability between node and rust + Hardcoding some variables into build-db.sh This really shouldn't be an issue however + using cat to dump out what table structures are being setup due to strange bugs in pipeline
This commit is contained in:
@@ -14,42 +14,16 @@ if [ ! $1 ];then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! $2 ];then
|
||||
echo Failure: Insufficient arguments provided
|
||||
echo ./build-db.sh /migrations/folder/path /path/to/.env file
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Log paths
|
||||
migration_logs=sql-migration.log
|
||||
|
||||
migration_loc=$1
|
||||
env_path=$2
|
||||
|
||||
source $env_path
|
||||
|
||||
# This is kinda dumb but we have to check and make sure the sample default user
|
||||
# configuration is all there
|
||||
if [ ! $DATABASE_NAME ];then
|
||||
echo No DATABASE_NAME set
|
||||
exit 1
|
||||
fi
|
||||
if [ ! $DATABASE_PASS ];then
|
||||
echo No DATABASE_PASS set
|
||||
exit 1
|
||||
fi
|
||||
if [ ! $DATABASE_USER ];then
|
||||
echo No DATABASE_USER set
|
||||
exit 1
|
||||
fi
|
||||
if [ ! $DATABASE_HOST ];then
|
||||
echo No DATABASE_HOST set
|
||||
exit 1
|
||||
fi
|
||||
if [ ! $DATABASE_PORT ];then
|
||||
echo No DATABASE_PORT set
|
||||
exit 1
|
||||
fi
|
||||
# Running defaults here because there's no point in protecting dummy data
|
||||
DATABASE_NAME=freechat
|
||||
DATABASE_PASS=password
|
||||
DATABASE_USER=freechat_dev
|
||||
DATABASE_HOST=localhost
|
||||
|
||||
# Next we setup the database user
|
||||
mysql -e "CREATE USER '$DATABASE_USER'@'$DATABASE_HOST' IDENTIFIED BY '$DATABASE_PASS';" \
|
||||
@@ -65,6 +39,8 @@ for dir in $(ls $migration_loc);do
|
||||
# Port field is ignored in this script as its straight up not used in Docker tests
|
||||
# NOTE: there should **not** be a space between -p and the database password
|
||||
echo Migrating $migration_loc/$dir
|
||||
cat $migration_loc/$dir/up.sql
|
||||
|
||||
mysql -u $DATABASE_USER -p$DATABASE_PASS \
|
||||
-h $DATABASE_HOST -D $DATABASE_NAME \
|
||||
< $migration_loc/$dir/up.sql >> $migration_logs 2>&1
|
||||
|
||||
Reference in New Issue
Block a user