我司新起项目需要的配置

1.需要在dev开发环境下clone代码:

 

cd apps

git clone http:xxxx

 

2.需要配置deploy.sh打包脚本文件,脚本如下:

 

echo "**************************************"

echo "* *"

echo "* Welcome to use demo deploy tool! *"

echo "* *"

echo "**************************************"

echo ""

echo "!!!使用前请做好分支切换和demo-jar包的备份工作!!!"

echo ""

 

echo "选择要部署的项目:"

echo "1.内部系统"

echo "2.course"

 

read -p "输入编号:" operate

if [ $operate -eq 1 ]; then

cd ~/apps/internal/internal-webapp;

git pull;

cd ..;

cd internal-server;

git pull;

cd ..;

cd internal-service;

git pull;

cd ..;

mvn clean install;

cd internal-server/target;

scp internal-server-2.1.0-SNAPSHOT.jar demo:/var/java-app/internal;

ssh demo "cd /var/java-app/internal;mv internal-server-2.1.0-SNAPSHOT.jar server.jar;systemctl restart koala-internal.service;tail -f /var/log/java-app/internal/internal.log;"

elif [ $operate -eq 2 ]; then

echo "部署demo-koala-course-server";

cd /home/java/apps/koala-course;

git pull;

mvn clean install -DskipTests;

cd /home/java/apps/koala-course/course-server/target;

scp course-server.jar demo:/var/java-app/course/server.jar;

ssh demo "systemctl restart koala-course.service;tail -f /var/log/java-app/course/course.log;"

exit;

fi

echo "**************************************"

 

整段代码的意思就是,在控制台输入你要启动的项目编号,匹配上了就是重启你指定的项目,操作方式是先去git上拉取最新代码,然后打包,在然后通过远程拷贝命令将打好的jar复制到要启动的服务器上同时改名称,操作远程服务器重启代码

 

3.需要在/etc/systemd/system添加启动配置文件:

 

cd /etc/systemd/system

cp koala-users.service koala-course.service

vim koala-course.service

 

koala-course.service里面的内容如下,主要就是要指定的参数和运行环境:

[Unit]

Description=Koala Backend - Course Service

After=syslog.target

 

[Service]

User=root

ExecStart=/usr/bin/java -jar -Xms128m -Xmx512m -Dspring.profiles.active=demo /var/java-app/course/server.jar

Environment=SENTRY_ENVIRONMENT=course,demo

Environment=SENTRY_DSN=https://ffc028a149da4d57809c47c7bb01e9b1:44c64b3776bc4cffb36cea99dd9ddbd3@sentry.io/211328

SuccessExitStatus=143

 

[Install]

WantedBy=multi-user.target

 

然后执行systemctl daemon-reload重新加载配置文件,命令如下:

 

systemctl daemon-reload

 

4.在nginx中为将域名影射到你的新项目中

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值