From 4832a42d4fa526c1365163790fa620218cd96771 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Wed, 15 Apr 2020 15:15:09 +0200 Subject: [PATCH] add new fonctions on deploy --- deploy.sh | 96 +++++++++++++++++++++------- resources/js/components/Modal.vue | 13 ++++ resources/sass/components/modal.scss | 0 3 files changed, 85 insertions(+), 24 deletions(-) create mode 100644 resources/js/components/Modal.vue create mode 100644 resources/sass/components/modal.scss diff --git a/deploy.sh b/deploy.sh index ad98a52..ee24322 100644 --- a/deploy.sh +++ b/deploy.sh @@ -22,29 +22,77 @@ day=$(date +"%d") hour=$(date +"%H") minutes=$(date +"%M") -if [ -d "storage/logs/database" ]; -then - echo "storage/logs/database/ exist" +if [ -z "$1" ]; then + echo "save-sql" + echo "git-prod" + echo "npm" + echo "all" + +elif [ "$1" = save-sql ]; 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 + +elif [ "$1" = git-prod ]; then + + if [ "production" == "$env" ]; + then + echo "deploy in production" + git pull origin production + + composer install + php artisan migrate --force + php artisan optimize + fi + +elif [ "$1" = npm ]; then + + if [ "production" == "$env" ]; + then + + npm install --no-progress + npm run prod + fi + +elif [ "$1" = all ]; 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 + 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 + echo "Nothing" fi diff --git a/resources/js/components/Modal.vue b/resources/js/components/Modal.vue new file mode 100644 index 0000000..3417335 --- /dev/null +++ b/resources/js/components/Modal.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/resources/sass/components/modal.scss b/resources/sass/components/modal.scss new file mode 100644 index 0000000..e69de29