springboot生成的jar包如何部署在linux上运行呢?

重生 SpringBoot 发布时间:2024-01-05 22:04:37 阅读数:15046 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202401/7629.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者