mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 03:01:12 +00:00
no message
This commit is contained in:
parent
05d5d5a967
commit
b860b6f389
36
cmd
36
cmd
@ -25,8 +25,8 @@ OK="${Green}[OK]${Font}"
|
|||||||
Warn="${Yellow}[警告]${Font}"
|
Warn="${Yellow}[警告]${Font}"
|
||||||
Error="${Red}[错误]${Font}"
|
Error="${Red}[错误]${Font}"
|
||||||
|
|
||||||
cur_path="$(pwd)"
|
WORK_DIR="$(pwd)"
|
||||||
cur_arg=$@
|
INPUT_ARGS=$@
|
||||||
COMPOSE="docker-compose"
|
COMPOSE="docker-compose"
|
||||||
|
|
||||||
# 判断是否成功
|
# 判断是否成功
|
||||||
@ -236,8 +236,8 @@ run_mysql() {
|
|||||||
username=$(env_get DB_USERNAME)
|
username=$(env_get DB_USERNAME)
|
||||||
password=$(env_get DB_PASSWORD)
|
password=$(env_get DB_PASSWORD)
|
||||||
# 备份数据库
|
# 备份数据库
|
||||||
mkdir -p ${cur_path}/docker/mysql/backup
|
mkdir -p ${WORK_DIR}/docker/mysql/backup
|
||||||
filename="${cur_path}/docker/mysql/backup/${database}_$(date "+%Y%m%d%H%M%S").sql.gz"
|
filename="${WORK_DIR}/docker/mysql/backup/${database}_$(date "+%Y%m%d%H%M%S").sql.gz"
|
||||||
run_exec mariadb "exec mysqldump --databases $database -u$username -p$password" | gzip > $filename
|
run_exec mariadb "exec mysqldump --databases $database -u$username -p$password" | gzip > $filename
|
||||||
judge "备份数据库"
|
judge "备份数据库"
|
||||||
[ -f "$filename" ] && info "备份文件:$filename"
|
[ -f "$filename" ] && info "备份文件:$filename"
|
||||||
@ -246,15 +246,15 @@ run_mysql() {
|
|||||||
username=$(env_get DB_USERNAME)
|
username=$(env_get DB_USERNAME)
|
||||||
password=$(env_get DB_PASSWORD)
|
password=$(env_get DB_PASSWORD)
|
||||||
# 还原数据库
|
# 还原数据库
|
||||||
mkdir -p ${cur_path}/docker/mysql/backup
|
mkdir -p ${WORK_DIR}/docker/mysql/backup
|
||||||
list=`ls -1 "${cur_path}/docker/mysql/backup" | grep ".sql.gz"`
|
list=`ls -1 "${WORK_DIR}/docker/mysql/backup" | grep ".sql.gz"`
|
||||||
if [ -z "$list" ]; then
|
if [ -z "$list" ]; then
|
||||||
error "没有备份文件!"
|
error "没有备份文件!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "$list"
|
echo "$list"
|
||||||
read -rp "请输入备份文件名称还原:" inputname
|
read -rp "请输入备份文件名称还原:" inputname
|
||||||
filename="${cur_path}/docker/mysql/backup/${inputname}"
|
filename="${WORK_DIR}/docker/mysql/backup/${inputname}"
|
||||||
if [ ! -f "$filename" ]; then
|
if [ ! -f "$filename" ]; then
|
||||||
error "备份文件:${inputname} 不存在!"
|
error "备份文件:${inputname} 不存在!"
|
||||||
exit 1
|
exit 1
|
||||||
@ -338,7 +338,7 @@ https_auto() {
|
|||||||
# 获取env参数
|
# 获取env参数
|
||||||
env_get() {
|
env_get() {
|
||||||
local key=$1
|
local key=$1
|
||||||
local value=`cat ${cur_path}/.env | grep "^$key=" | awk -F '=' '{print $2}' | tr -d '\r\n'`
|
local value=`cat ${WORK_DIR}/.env | grep "^$key=" | awk -F '=' '{print $2}' | tr -d '\r\n'`
|
||||||
echo "$value"
|
echo "$value"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -346,14 +346,14 @@ env_get() {
|
|||||||
env_set() {
|
env_set() {
|
||||||
local key=$1
|
local key=$1
|
||||||
local val=$2
|
local val=$2
|
||||||
local exist=`cat ${cur_path}/.env | grep "^$key="`
|
local exist=`cat ${WORK_DIR}/.env | grep "^$key="`
|
||||||
if [ -z "$exist" ]; then
|
if [ -z "$exist" ]; then
|
||||||
echo "$key=$val" >> $cur_path/.env
|
echo "$key=$val" >> $WORK_DIR/.env
|
||||||
else
|
else
|
||||||
if [[ `uname` == 'Linux' ]]; then
|
if [[ `uname` == 'Linux' ]]; then
|
||||||
sed -i "/^${key}=/c\\${key}=${val}" ${cur_path}/.env
|
sed -i "/^${key}=/c\\${key}=${val}" ${WORK_DIR}/.env
|
||||||
else
|
else
|
||||||
docker run -it --rm -v ${cur_path}:/www nginx:alpine sh -c "sed -i "/^${key}=/c\\${key}=${val}" /www/.env"
|
docker run -it --rm -v ${WORK_DIR}:/www nginx:alpine sh -c "sed -i "/^${key}=/c\\${key}=${val}" /www/.env"
|
||||||
fi
|
fi
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
error "设置env参数失败!"
|
error "设置env参数失败!"
|
||||||
@ -382,7 +382,7 @@ env_init() {
|
|||||||
arg_get() {
|
arg_get() {
|
||||||
local find="n"
|
local find="n"
|
||||||
local value=""
|
local value=""
|
||||||
for var in $cur_arg; do
|
for var in $INPUT_ARGS; do
|
||||||
if [[ "$find" == "y" ]]; then
|
if [[ "$find" == "y" ]]; then
|
||||||
if [[ ! $var =~ "--" ]]; then
|
if [[ ! $var =~ "--" ]]; then
|
||||||
value=$var
|
value=$var
|
||||||
@ -473,7 +473,7 @@ run_install() {
|
|||||||
cmda=""
|
cmda=""
|
||||||
cmdb=""
|
cmdb=""
|
||||||
for vol in "${volumes[@]}"; do
|
for vol in "${volumes[@]}"; do
|
||||||
tmp_path="${cur_path}/${vol}"
|
tmp_path="${WORK_DIR}/${vol}"
|
||||||
mkdir -p "${tmp_path}"
|
mkdir -p "${tmp_path}"
|
||||||
chmod -R 775 "${tmp_path}"
|
chmod -R 775 "${tmp_path}"
|
||||||
rm -f "${tmp_path}/dootask.lock"
|
rm -f "${tmp_path}/dootask.lock"
|
||||||
@ -519,7 +519,7 @@ run_install() {
|
|||||||
exec_judge "run_exec php 'composer install --no-dev --optimize-autoloader'" "安装依赖失败"
|
exec_judge "run_exec php 'composer install --no-dev --optimize-autoloader'" "安装依赖失败"
|
||||||
|
|
||||||
# 最终检查
|
# 最终检查
|
||||||
if [ ! -f "${cur_path}/vendor/autoload.php" ]; then
|
if [ ! -f "${WORK_DIR}/vendor/autoload.php" ]; then
|
||||||
error "安装依赖失败,请重试!"
|
error "安装依赖失败,请重试!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@ -724,7 +724,7 @@ case "$1" in
|
|||||||
elif [[ "$cli" == "dev" ]]; then
|
elif [[ "$cli" == "dev" ]]; then
|
||||||
por="-p 8880:8880"
|
por="-p 8880:8880"
|
||||||
fi
|
fi
|
||||||
docker run -it --rm -v ${cur_path}/resources/mobile:/work -w /work ${por} kuaifan/eeui-cli:0.0.1 eeui ${cli}
|
docker run -it --rm -v ${WORK_DIR}/resources/mobile:/work -w /work ${por} kuaifan/eeui-cli:0.0.1 eeui ${cli}
|
||||||
;;
|
;;
|
||||||
"npm")
|
"npm")
|
||||||
shift 1
|
shift 1
|
||||||
@ -732,12 +732,12 @@ case "$1" in
|
|||||||
pushd electron || exit
|
pushd electron || exit
|
||||||
npm "$@"
|
npm "$@"
|
||||||
popd || exit
|
popd || exit
|
||||||
docker run --rm -it -v ${cur_path}/resources/mobile:/work -w /work --entrypoint=/bin/bash node:16 -c "npm $@"
|
docker run --rm -it -v ${WORK_DIR}/resources/mobile:/work -w /work --entrypoint=/bin/bash node:16 -c "npm $@"
|
||||||
;;
|
;;
|
||||||
"doc")
|
"doc")
|
||||||
shift 1
|
shift 1
|
||||||
run_exec php "php app/Http/Controllers/Api/apidoc.php"
|
run_exec php "php app/Http/Controllers/Api/apidoc.php"
|
||||||
docker run -it --rm -v ${cur_path}:/home/node/apidoc kuaifan/apidoc -i app/Http/Controllers/Api -o public/docs
|
docker run -it --rm -v ${WORK_DIR}:/home/node/apidoc kuaifan/apidoc -i app/Http/Controllers/Api -o public/docs
|
||||||
;;
|
;;
|
||||||
"debug")
|
"debug")
|
||||||
shift 1
|
shift 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user