你们是怎么部署 nodejs 的?

354 天前
 crazyTanuki

1.装 nodejs 环境然后 build 完直接服务器 node

2.宝塔面板直接用 node 模块功能

3.pm2 直接跑

4.docker 跑 nodejs 镜像

5.k8s 集群部署 nodejs 镜像

6.服务器上直接 npm run dev

15333 次点击
所在节点    Node.js
125 条回复
wu67
354 天前
@crazyTanuki k8s 需要运维, 很多中小公司没有这个实力, 尤其是那些业务驱动型的小公司
owen800q
354 天前
6
wonderfulcxm
354 天前
@wu67 docker 更占空间吧,日志文件我也映射出来。
crazyTanuki
354 天前
@wu67 主要用的还是部署服务,特性功能用的比较少
loveDiu4ever
354 天前
3 是 最快的
v2tex
354 天前
@crazyTanuki 一方面是为了用 pm2 的日志和启动多个服务方便,还有就是随时可以从容器切换到非容器环境
ada87
354 天前
serverless deploy
crazyTanuki
354 天前
@ada87 这是什么神仙部署?类似云开发吗?
wu67
354 天前
@wonderfulcxm docker 只是镜像大, 但是每次更新会删掉旧的. pm2 以前的人留下来的配置, 谁敢碰呀, 日志每天爆炸性增长, 我接手的时候, 8 个 G....
d119
354 天前
isbase
354 天前
@wu67 pm2 的日志确实比较坑,默认没有启用日志轮转。会占满硬盘
unclemcz
354 天前
类似 3 ,我用 forever ,然后外面加 nginx 。
dif
354 天前
PM2
bianhui
354 天前
能容器尽量容器
jsq2627
354 天前
4/5 优先。但是要吃满多核 cpu 需要前面有 gateway lb
所以有时候还用 pm2 cluster mode ,简单
dudubaba
354 天前
流水线+集群,生产环境 pm2 作用不大。
june4
354 天前
本地 build 打包通过脚本传上服务器。
服务器用 systemd 管理各个进程,有多进程需求的用的是第三方 npm 包(就是简单包装了下 node 内置的 cluster 功能)。
dd0754
354 天前
6
ysc3839
354 天前
pkg 打包可执行文件,然后 systemd 运行
XJPlus
354 天前
以前 Windows 服务器的时候用过 6 ,哈哈哈哈哈哈

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

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

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

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

© 2021 V2EX