生产环境发布 SpringBoot 项目的正确方式是什么?

2019-07-29 17:07:46 +08:00
 wfd0807

spring boot 项目打可运行 jar 包,发布到生产环境,使用 java -jar 方式启动,被世界上最好的语言出身的技术经理说太 low 了

没有任何感情色彩的提问,那么 high 的启动方式什么?

ps:发布脚本和目标服务器不绑定,因此没有使用系统服务的方式

6598 次点击
所在节点    程序员
29 条回复
Michaelssss
2019-07-29 17:41:22 +08:00
问题的核心是怎么解决 low 吧,很简单,替换 class 升级~拍黄片的标准做法
wfd0807
2019-07-29 17:42:07 +08:00
感谢各位关注和肯定
我现在单方面认为是对方表达不清楚,应该是说“裸运行程序,没有使用进程管理方式不好”
palmers
2019-07-29 17:42:48 +08:00
不用在意他说的 如果指出了实际存在的问题 可以继续讨论 否则直接忽视就行了, 把时间浪费在无意义的事情上
Trim21
2019-07-29 17:47:21 +08:00
对方大概是觉得你们直接敲命令启动服务器太 low …
wfd0807
2019-07-29 17:52:52 +08:00
@Trim21 那是运维的事情
Aresxue
2019-07-29 17:58:38 +08:00
持续集成 Jenkins、容器虚拟化 Docker,docker 都上了 k8s 来一套
weishu
2019-07-29 18:21:08 +08:00
用 systemd / supervisor / pm2,这样你的服务挂了之后会帮你自动重启
ourslay
2019-07-29 18:26:00 +08:00
nnnToTnnn
2019-07-30 16:59:44 +08:00
e......mmmmm 一般都是上 ci 的,然后走流水线,这个要看你们运维了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/587234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX