This commit is contained in:
sHa
2019-06-07 16:55:59 +03:00
parent 54b70d27b9
commit 3013111e2b
16 changed files with 177 additions and 58 deletions

View File

@@ -27,7 +27,8 @@ yarn
# Scripts
## 📁 git
## 📁 git (2)
subfolder: `/git`
### storage_push
Upload all changes in storage folder into git repository
@@ -35,11 +36,13 @@ Upload all changes in storage folder into git repository
### submodule_pull
Update git submodules
## 📁 File system
## 📁 File system (1)
subfolder: `/fs`
### fix_permissions
## 📁 Docker
## 📁 Docker (3)
subfolder: `/docker`
### up
run docker-compose containers in demonise
@@ -51,3 +54,24 @@ stop docker-compose containers
## prune
Cleanup Docker
## 📁 app (6)
execute command in 'app' container
subfolder: `/app`
### php
### npm
### yarn
### git
### composer
### artisan
## 📁 db (3)
execute command in 'db' container
subfolder: `/db`
### mysql
### dump
### restore

View File

@@ -19,9 +19,20 @@
"fs.fix_permissions": "./scripts/fs/fix_permissions.sh",
"docker.up": "./scripts/docker/up.sh",
"docker.down": "./scripts/docker/down.sh",
"docker.prune": "./scripts/docker/prune.sh"
"docker.prune": "./scripts/docker/prune.sh",
"app.artisan": "./scripts/app/artisan.sh",
"app.composer": "./scripts/app/composer.sh",
"app.git": "./scripts/app/git.sh",
"app.npm": "./scripts/app/npm.sh",
"app.yarn": "./scripts/app/yarn.sh",
"app.php": "./scripts/app/php.sh",
"db.mysql": "./scripts/db/mysql.sh",
"db.dump": "./scripts/db/dump.sh",
"db.restore": "./scripts/db/restore.sh"
},
"scripts": {
"publ": "npm version patch; git add *; git commit -mUpdate; git push; npm publish"
"pub_stage1": "git add * && git commit -mUpdate",
"pub_stage2": "npm version patch && && git commit -mUpdate && git push",
"pub_stage3": "npm publish"
}
}

View File

@@ -1,10 +0,0 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
docker-compose exec app php artisan "$@"

View File

@@ -1,11 +0,0 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
docker-compose exec app composer "$@"

View File

@@ -1,10 +0,0 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
docker-compose exec app git "$@"

View File

@@ -1,12 +0,0 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
# appname=$(awk -F'=' '/^APPNAME/ { print $2}' ./docker/.env)
docker-compose exec app php "$@"

View File

@@ -1,10 +0,0 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
docker-compose exec app yarn "$@"

19
scripts/app/artisan.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec app php artisan "$@"

19
scripts/app/composer.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec app composer "$@"

26
scripts/app/git.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec git --version 2>&1 >/dev/null
GIT_IS_AVAILABLE=$?
if [ $GIT_IS_AVAILABLE -ne 0 ]; then
echo "ERROR: The program 'git' is currently not installed."
exit 1
fi
docker-compose exec app git "$@"

View File

@@ -9,4 +9,13 @@
# appname=$(awk -F'=' '/^APPNAME/ { print $2}' ./docker/.env)
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec app npm "$@"

26
scripts/app/php.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec php --version 2>&1 >/dev/null
GIT_IS_AVAILABLE=$?
if [ $GIT_IS_AVAILABLE -ne 0 ]; then
echo "ERROR: The program 'php' is currently not installed."
exit 1
fi
docker-compose exec app php "$@"

19
scripts/app/yarn.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec app yarn "$@"

19
scripts/db/mysql.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#
# @package sscripts
# @author sHa <sha@shadoll.dev>
# @copyright 2019 shadoll
# @version 19.6.7
# @link https://shadoll.dev
#
DIR=$(dirname $BASH_SOURCE)
PROJECT=(${DIR//node_modules/ })
if [ ! -f $PROJECT/docker-compose.yml ]; then
echo "ERROR: '$PROJECT/docker-compose.yml' file not found"
exit 1
fi
cd $PROJECT
docker-compose exec db mysql "$@"