Commit 3039eb77 by 熊付

【财务进度前后端部署脚本】

1 parent 6d46984c
#!/bin/bash
finance_dir=`pwd`
script_dir=$(cd `dirname $0`; pwd)
prj_name="finance_serv"
src_dir=$script_dir/../code/$prj_name
echo "cd $src_dir"
cd $src_dir
echo "============= start building new files.================"
mvn package
if [ -f ./target/$prj_name-SNAPSHOT.war ]; then
echo "======= build successful, copy output file to build directory. ======="
cp ./target/$prj_name-SNAPSHOT.war $script_dir/$prj_name-`date +%Y%m%dT%H%M%S`.war
cp ./target/$prj_name-SNAPSHOT.war $script_dir/../deploy/$prj_name-latest.war
echo "======= clean build files ======="
mvn package clean
else
echo "============ build failed.============"
exit 1
fi
echo "cd $org_dir"
cd $org_dir
#!/bin/bash
org_dir=`pwd`
script_dir=$(cd `dirname $0`; pwd)
prj_name=code-serv
src_dir=$script_dir/../code/finance_web
if [ $# != 1 ]; then
echo Usage: $0 web_dir
exit 1
fi
web_dir=$1
echo "cd $src_dir"
cd $src_dir
cp $src_dir/build/webpack.base.conf.js $script_dir/webpack.base.conf.js.original
echo "replace webpack.base.conf.js by release version"
cp $script_dir/webpack.base.conf.js.release $src_dir/build/webpack.base.conf.js
sed -i "s/PH_WEB_DIR/$web_dir/g" $src_dir/build/webpack.base.conf.js
# process main.js
cp $src_dir/src/main.js $script_dir/main.js.org
#sed -i "s/Vue\.prototype\.IP\s*\=.*/Vue\.prototype\.IP\=\'http:\/\/$ip_addr\:20080\'\;/g" $src_dir/src/main.js
#sed -i "s/Vue\.prototype\.downUrl\s*\=.*/Vue\.prototype\.downUrl\=\'http:\/\/$ip_addr\:20080\'\;/g" $src_dir/src/main.js
#######
#echo "============= start building new files.================"
npm run build
echo "replace webpack.base.conf.js by develop version"
mv $script_dir/webpack.base.conf.js.original $src_dir/build/webpack.base.conf.js
mv $script_dir/main.js.org $src_dir/src/main.js
dist_dir=$script_dir/../web/dist/finance
rm -rf $script_dir/../deploy_web/dist/finance
cp -r $dist_dir $script_dir/../deploy_web/finance
echo "cd $org_dir"
cd $org_dir
......@@ -5,7 +5,7 @@ import java.util.List;
import com.vion.financial.entity.Appendix;
public interface AppendixMapper {
public List<Appendix> queryAppendixList(Appendix appendix);
public List<Appendix> queryAppendixList(Appendix appendix);
int addAppendix(Appendix appendix);
public void updateAppendix(Appendix appendix);
public void deleteAppendix(Appendix appendix);
......
spring:
thymeleaf:
prefix: classpath:/templates/thymeleaf/
suffix: .html
mode: HTML5
encoding: UTF-8
cache: false
datasource:
url: jdbc:postgresql://PH_AUTH_SERV_IP:5432/financial_serv
username: postgres
password: authpass
driver-class-name: org.postgresql.Driver
###################以下为druid增加的配置###########################
type: com.alibaba.druid.pool.DruidDataSource
# 下面为连接池的补充设置,应用到上面所有数据源中
# 初始化大小,最小,最大
initialSize: 5
minIdle: 5
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
# hikari:
# maximum-pool-size:
http:
multipart:
max-file-size: 20Mb
max-request-size: 40Mb
mybatis:
mapper-locations: com/vion/financial/mapping/*.xml
logging:
level:
root: INFO
pattern:
level: INFO
console: "[financial_serv]-[%d{yyyy-MM-dd HH:mm:ss.SSS}]-%m%n"
path: F:\LOG\
#pagehelper:
# helperDialect: postgresql
# reasonable: true
# supportMethodsArguments: true
# params: count=countSql
\ No newline at end of file
#!/bin/bash
org_dir=`pwd`
script_dir=$(cd `dirname $0`; pwd)
cont_name="finance_serv"
prj_name="finance_serv"
serv_port=19111
host_log_dir=/data/vion-data/$cont_name/logs
cont_log_dir=/data/vion-data/$cont_name/logs
#cont_log_dir=/usr/local/tomcat/logs
echo ============= env check ===============
if [ ! $db_serv_ip ]; then
echo db_serv_ip missing.
exit 1
else
echo auth_serv_ip=$db_serv_ip
fi
if [ ! $auth_serv_ip ]; then
echo auth_serv_ip missing.
exit 1
else
echo auth_serv_ip=$auth_serv_ip
fi
if [ ! $app_serv_ip ]; then
echo app_serv_ip missing.
exit 1
else
echo app_serv_ip=$app_serv_ip
fi
echo ========== env check end ==============
echo "delete old $cont_name container."
docker rm -f $cont_name
echo "docker run --name $cont_name --restart=always -d -p $serv_port:8080 -v $host_log_dir:$cont_log_dir 192.168.9.26:5000/tomcat85_oraclejdk:latest"
docker run --name $cont_name --restart=always -d -p $serv_port:8080 -v $host_log_dir:$cont_log_dir 192.168.9.26:5000/tomcat85_oraclejdk:latest
echo "cd $script_dir"
cd $script_dir
echo ============= replace configure files ===============
cp application.yml.in application.yml
sed -i "s/PH_DB_SERV_IP/$db_serv_ip/g" application.yml
sed -i "s/PH_AUTH_SERV_IP/$auth_serv_ip/g" application.yml
sed -i "s/PH_APP_SERV_IP/$app_serv_ip/g" application.yml
mkdir -p ./WEB-INF/classes/
mv application.yml ./WEB-INF/classes/
jar uvf ./"$prj_name"-latest.war ./WEB-INF/classes/application.yml
echo ========== process configure files end ==============
echo "============= start deploy $cont_name ================"
if [ -f $script_dir/"$prj_name"-latest.war ]; then
docker cp ./"$prj_name"-latest.war $cont_name:/usr/local/tomcat/webapps/$cont_name.war
else
echo "============ program file not exit ============"
fi
docker restart $cont_name
echo "sleep a while"
sleep 3
echo "cd $org_dir"
cd $org_dir
echo "deploy finished."
#!/bin/bash
org_dir=`pwd`
script_dir=$(cd `dirname $0`; pwd)
dist_dir=$script_dir/dist/finance
if [ $# != 1 ]; then
echo Usage: $0 web_dir
exit 1
fi
web_dir=$1
echo "mkdir -p /data/face-web/www/web"
mkdir -p /data/face-web/www/web/finance
echo "rm -rf /data/face-web/www/web/finance/$web_dir"
rm -rf /data/face-web/www/web/$web_dir
echo "cp -r $dist_dir /data/face-web/www/web/finance/$web_dir"
cp -r $dist_dir /data/face-web/www/web/finance/$web_dir
echo "cd $org_dir"
cd $org_dir
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!