This commit is contained in:
sHa
2019-09-26 09:05:12 +03:00
parent 81c3bf34ac
commit ee74e637d2
3 changed files with 22 additions and 10 deletions

View File

@@ -3,7 +3,7 @@
# @package sscripts # @package sscripts
# @author sHa <sha@shadoll.dev> # @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll # @copyright 2019 shadoll
# @version 19.7.11 # @version 19.9.26
# @link https://shadoll.dev # @link https://shadoll.dev
# #
@@ -19,5 +19,6 @@ cd $PROJECT
DATABASE=$(awk -F'=' '/^DB_DATABASE/ { print $2}' $PROJECT/.env) DATABASE=$(awk -F'=' '/^DB_DATABASE/ { print $2}' $PROJECT/.env)
PWD=$(awk -F'=' '/^DB_ROOT_PASSWORD/ { print $2}' $PROJECT/.env) PWD=$(awk -F'=' '/^DB_ROOT_PASSWORD/ { print $2}' $PROJECT/.env)
HOST=$(awk -F'=' '/^DB_HOST/ { print $2}' $PROJECT/.env)
docker-compose exec db /usr/bin/mysqldump --skip-comments -uroot --password=$PWD $DATABASE > $PROJECT/storage/database/dump/database.sql 2>/dev/null docker-compose exec $HOST /usr/bin/mysqldump --skip-comments -uroot --password=$PWD $DATABASE > $PROJECT/storage/database/dump/database.sql 2>/dev/null

View File

@@ -3,7 +3,7 @@
# @package sscripts # @package sscripts
# @author sHa <sha@shadoll.dev> # @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll # @copyright 2019 shadoll
# @version 19.6.7 # @version 19.9.26
# @link https://shadoll.dev # @link https://shadoll.dev
# #
@@ -16,4 +16,7 @@ if [ ! -f $PROJECT/docker-compose.yml ]; then
fi fi
cd $PROJECT cd $PROJECT
docker-compose exec db mysql "$@"
HOST=$(awk -F'=' '/^DB_HOST/ { print $2}' $PROJECT/.env)
docker-compose exec $HOST mysql "$@"

View File

@@ -3,14 +3,22 @@
# @package sscripts # @package sscripts
# @author sHa <sha@shadoll.dev> # @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll # @copyright 2019 shadoll
# @version 19.6.7 # @version 19.9.26
# @link https://shadoll.dev # @link https://shadoll.dev
# #
DIR=$(dirname "$0") DIR=$(dirname $BASH_SOURCE)
ROOT=$(cd "$DIR"/.. && pwd) PROJECT=(${DIR//node_modules/ })
DATABASE=$(awk -F'=' '/^MYSQL_DATABASE/ { print $2}' $ROOT/docker/config.env) if [ ! -f $PROJECT/docker-compose.yml ]; then
PWD=$(awk -F'=' '/^MYSQL_ROOT_PASSWORD/ { print $2}' $ROOT/docker/config.env) echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
docker-compose exec db /usr/bin/mysql -uroot --password=$PWD $DATABASE < $ROOT/storage/database/dump/database.sql cd $PROJECT
DATABASE=$(awk -F'=' '/^DB_DATABASE/ { print $2}' $PROJECT/.env)
PWD=$(awk -F'=' '/^DB_ROOT_PASSWORD/ { print $2}' $PROJECT/.env)
HOST=$(awk -F'=' '/^DB_HOST/ { print $2}' $PROJECT/.env)
docker-compose exec $HOST /usr/bin/mysql -uroot --password=$PWD $DATABASE < $PROJECT/storage/database/dump/database.sql