change deploy
This commit is contained in:
63
deploy.sh
63
deploy.sh
@@ -23,10 +23,33 @@ hour=$(date +"%H")
|
||||
minutes=$(date +"%M")
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "save-sql"
|
||||
echo "git-prod"
|
||||
echo "npm"
|
||||
echo "all"
|
||||
|
||||
if [ -d "storage/logs/database" ];
|
||||
then
|
||||
echo "storage/logs/database/ exist"
|
||||
else
|
||||
mkdir database
|
||||
fi
|
||||
|
||||
mysqldump --user="$user" --password="$pass" -B "$database" > storage/logs/database/save-"$database"-"$year""$month""$day"-"$hour""$minutes".sql
|
||||
|
||||
if [ "$rsync" ]; then
|
||||
echo 'save by Rsync'
|
||||
rsync -avz --progress storage/logs/database/save-"$database"-"$year""$month""$day"-"$hour""$minutes".sql ssh $rsync
|
||||
fi
|
||||
|
||||
if [ "production" == "$env" ];
|
||||
then
|
||||
echo "deploy in production"
|
||||
git pull origin production
|
||||
|
||||
composer install
|
||||
php artisan migrate --force
|
||||
php artisan optimize
|
||||
|
||||
npm install --no-progress
|
||||
npm run prod
|
||||
fi
|
||||
|
||||
elif [ "$1" = save-sql ]; then
|
||||
if [ -d "storage/logs/database" ];
|
||||
@@ -64,34 +87,12 @@ elif [ "$1" = npm ]; then
|
||||
npm run prod
|
||||
fi
|
||||
|
||||
elif [ "$1" = all ]; then
|
||||
elif [ "$1" = --help ]; then
|
||||
|
||||
if [ -d "storage/logs/database" ];
|
||||
then
|
||||
echo "storage/logs/database/ exist"
|
||||
else
|
||||
mkdir database
|
||||
fi
|
||||
|
||||
mysqldump --user="$user" --password="$pass" -B "$database" > storage/logs/database/save-"$database"-"$year""$month""$day"-"$hour""$minutes".sql
|
||||
|
||||
if [ "$rsync" ]; then
|
||||
echo 'save by Rsync'
|
||||
rsync -avz --progress storage/logs/database/save-"$database"-"$year""$month""$day"-"$hour""$minutes".sql ssh $rsync
|
||||
fi
|
||||
|
||||
if [ "production" == "$env" ];
|
||||
then
|
||||
echo "deploy in production"
|
||||
git pull origin production
|
||||
|
||||
composer install
|
||||
php artisan migrate --force
|
||||
php artisan optimize
|
||||
|
||||
npm install --no-progress
|
||||
npm run prod
|
||||
fi
|
||||
echo "save-sql"
|
||||
echo "git-prod"
|
||||
echo "npm"
|
||||
echo "all"
|
||||
|
||||
else
|
||||
echo "Nothing"
|
||||
|
||||
Reference in New Issue
Block a user