我司新起项目需要的配置

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:[email protected]/211328

SuccessExitStatus=143

[Install]

WantedBy=multi-user.target

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

systemctl daemon-reload

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

猜你喜欢

转载自blog.csdn.net/u014532775/article/details/90243146