发表于: 2017-10-12 18:54:38
1 706
一.今天完成的主要事情
1.将service部署到服务器上,并编写部署脚本
部署脚本代码如下:
#!/bin/sh
SOURCE_PATH=/data/sources/polyFinance/trunk/WhoDareKillMe
SERVICE_PATH=/data/services/PolyFinance-WhoDareKillMe
#判断参数是否为空
if [ ! -n "$1" ];then
echo "必须输入参数!"
exit 0
fi
#判断参数是否正确
if [ "$1" != "pub" ] && [ "$1" != "business" ] && [ "$1" != "common" ];then
echo "参数错误,重新输入!"
exit 0
fi
echo "更新最新的代码到该目录下..."
svn update
echo "进入代码目录"
cd ${SOURCE_PATH}/polyFinance-$1-service/
echo "打包"
mvn clean install -Dmaven.test.skip=true assembly:assembly
echo "进入tar包所在目录"
cd ${SOURCE_PATH}/polyFinance-$1-service/target
echo "复制包到service目录"
mv polyFinance-$1-service.tar.gz ${SERVICE_PATH}/PolyFinance-WhoDareKillMe-$1-service/run/
echo "解压打好的tar包"
tar -zxvf ${SERVICE_PATH}/PolyFinance-WhoDareKillMe-$1-service/run/polyFinance-$1-service.tar.gz -C ${SERVICE_PATH}/PolyFinance-WhoDareKillMe-$1-service/run/
echo "运行启动服务脚本"
${SERVICE_PATH}/PolyFinance-WhoDareKillMe-$1-service/deploy/start.sh
echo "服务启动成功..."
exit 0
2.将web也尝试部署到服务器上
部署脚本基本和部署服务脚本相同,但是在部署web时遇到一个问题
一共有两个web,home和admin,部署home时没有问题,可以通过域名访问web中的项目,如图
但是在部署admin时遇到了问题,resin容器只启动了watchdog服务,http端口服务没有启动,所以admin访问不了
二.明天计划完成的事情
1.解决上述问题
2.编写假数据
三.遇到的问题
以上
四.收获
复习了一波linux脚本和linux常用命令的知识
五.项目进度情况
有延期风险
评论