springboot生成的jar包如何部署在linux上运行呢?
下文笔者讲述SpringBoot生成jar包,部署在Linux上运行的方法分享,如下所示
SpringBoot部署在Linux上的实现思路
方式1: 使用 java -jar 启动springboot程序 方式2: 使用docker部署 springboot生成的jar包例:使用脚本的方式部署SpringBoot包
#!/bin/sh
APP_NAME=myapp.jar
LOG_DIR=/logs
APP_HOME=/app
start() {
nohup java -jar $APP_HOME/$APP_NAME > $LOG_DIR/app.log 2>&1 &
}
stop() {
ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' | xargs kill -9
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esc
exit 0
使用Docker容器运行
//定义Dockerfile文件FROM java:8-alpine ENV APP_NAME myapp.jar ENV LOG_DIR /logs ENV APP_HOME /app COPY $APP_NAME $APP_HOME/ WORKDIR $APP_HOME ENTRYPOINT ["java", "-jar", "$APP_NAME"]//构建docker镜像
docker build -t myapp . docker run -d -p 8080:8080 -v /logs:/logs myapp
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


