一、JAR包部署(Alibaba Cloud Toolkit)

1、添加ECS服务器配置
在这里插入图片描述
在这里插入图片描述
2、创建上传jar包到服务器
在这里插入图片描述
3、添加命令与配置

/root/app/
sh /root/app/rebuild.sh
clean install

选择本地打包的jar包、一般在target目录中,选择Upload File进行上传、他会自动运行shell脚本命令
在这里插入图片描述
4、rebuild.sh

kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }');
nohup java -jar -Dlogging.path=/home/logs -Xmx2048m /home/server/apiwhole-0.0.1-SNAPSHOT.jar --server.port=8080 >/dev/null 2>&1 &

二、docker环境部署(Alibaba Cloud Toolkit)

1、添加ECS服务器配置
在这里插入图片描述
在这里插入图片描述
2、创建上传jar包到服务器

/root/docker/app/
sh /root/docker/app/rebuild.sh
clean install

选择本地打包的jar包、一般在target目录中,选择Upload File进行上传、他会自动运行shell脚本命令
在这里插入图片描述
3、rebuild.sh 和 jar发布到docker容器文件

Dockerfile

FROM java:8
ADD apiwhole-0.0.1-SNAPSHOT.jar app.jar
ENV TZ Asia/Shanghai
CMD java -server -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -jar app.jar

rebuild.sh

docker stop apiwhole-0.0.1-SNAPSHOT
docker rm apiwhole-0.0.1-SNAPSHOT
docker rmi apiwhole-0.0.1-SNAPSHOT
sudo docker build -t apiwhole-0.0.1-SNAPSHOT .
docker run -d -v /home/logs:/home/logs -p 8080:8080--name apiwhole-0.0.1-SNAPSHOT apiwhole-0.0.1-SNAPSHOT
Logo

一站式 AI 云服务平台

更多推荐