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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。