From 7ae017892f83d65a25eee011a1a15cbfbd09232f Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Wed, 6 Nov 2024 11:08:32 +0800 Subject: [PATCH] feat : config --- env.pre | 39 +++++++++++++++++++++++++++++++++++++++ env.prod | 0 restart_pre.sh | 19 +++++++++++++++++++ restart_prod.sh | 21 +++++++++++++++++++++ 4 files changed, 79 insertions(+) create mode 100644 env.pre create mode 100644 env.prod create mode 100644 restart_pre.sh create mode 100644 restart_prod.sh diff --git a/env.pre b/env.pre new file mode 100644 index 0000000..bd5b790 --- /dev/null +++ b/env.pre @@ -0,0 +1,39 @@ +APP_NAME=hhl_meal +APP_ENV=dev +CRONTAB_ENABLE=true +API_RETURN_KEY=hhl@shenzhen +JWT_KEY=hhl@shenzhen +JWT_EXPIRE=2592000 +ADMIN_JWT_EXPIRE=3600 + +DB_DRIVER=mysql +DB_HOST=localhost +DB_PORT=3306 +DB_DATABASE=hhl_meal +DB_USERNAME=hhl +DB_PASSWORD=hhltest +DB_CHARSET=utf8mb4 +DB_COLLATION=utf8mb4_unicode_ci +DB_PREFIX=app_ + +REDIS_HOST=localhost +REDIS_AUTH=hhltest +REDIS_PORT=6379 +REDIS_DB=0 +SYSTEM_REDIS_DB=1 +LOCK_REDIS_DB=2 + +AMQP_HOST=localhost +AMQP_PORT=5672 +AMQP_USER=admin +AMQP_PASSWORD=123456 +AMQP_VHOST=/ + +ALI_ACCESS_KEY_ID=LTAI5tFsBsKskcrRmkjpMXay +ALI_ACCESS_KEY_SECRET=YSIMtOGLu7W8tpQLKdgioTUYmgXB8M +ALI_BUCKET=hhl-catering +ALI_REGION=cn-shenzhen +ALI_CALLBACK_URL=https://new-api-pre.hehele.cc/common/third/oss/callback +ALI_OSS_URL=https://playlet-video-asset.oss-cn-shenzhen.aliyuncs.com/ +ALI_STS_ENDPOINT=sts.cn-shenzhen.aliyuncs.com +ALI_ROLE_ARN=acs:ram::1644087445786901:role/oss \ No newline at end of file diff --git a/env.prod b/env.prod new file mode 100644 index 0000000..e69de29 diff --git a/restart_pre.sh b/restart_pre.sh new file mode 100644 index 0000000..861b92b --- /dev/null +++ b/restart_pre.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +HomeDir=/home/production/api_server + +rm -rf $HomeDir/.env +cp $HomeDir/env.pre $HomeDir/.env + +env_file=$HomeDir/.env +#先判断是否存在某个文件构建配置文件 +if [ -e $HomeDir/../cron_true.txt ]; then +sed -i 's/^CRONTAB_ENABLE=.*/CRONTAB_ENABLE=true/' "$env_file" +else +sed -i 's/^CRONTAB_ENABLE=.*/CRONTAB_ENABLE=false/' "$env_file" +fi + +#杀死进程并重启进程 +sudo lsof -i:9501|grep -v PID|awk '{print $2}'|sudo xargs kill -9 + +echo 'kill success'; \ No newline at end of file diff --git a/restart_prod.sh b/restart_prod.sh new file mode 100644 index 0000000..9ae95d8 --- /dev/null +++ b/restart_prod.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +HomeDir=/home/production/api_server + +#先判断是否存在某个文件构建配置文件 +if [ -e $HomeDir/../cron_true.txt ]; then + +rm -rf $HomeDir/.env +cp $HomeDir/env.prod $HomeDir/.env + +else + +rm -rf $HomeDir/.env +cp $HomeDir/env.prod $HomeDir/.env + +fi + +#杀死进程并重启进程 +sudo lsof -i:9501|grep -v PID|awk '{print $2}'|sudo xargs kill -9 + +echo 'kill success'; \ No newline at end of file