CNode

大家生产环境都怎么搭建的

问答
AAnson2048发布于11 年前最后回复11 年前14 回复7473 浏览0 收藏

请教下大神们,生产环境改怎么搭建呢,git上去之后hook触发push事件,再pull下来forver吗? 有没有什么方便的方法呢?

查看回复

回复 (14)

A
Anson2048#1·11 年前
引用 russjpm2

@russj 有没有具体的文档或者教程什么的呢?Thanks

Y
yorkie#2·11 年前

heroku

C
chapgaga#3·11 年前
引用 yorkieheroku

@yorkie 这个是测试环境吧?

O
okoala#4·11 年前

可以使用webhook,当master打tag的时候自动更新正式环境的服务器,平时在dev、feature、bugfix分支活动~

H
haozxuan#5·11 年前

这个看你需求,如果想一步到位的话,就git+pm2,pm2开启watch模式。然后有逻辑更新就pull下来,pm2检测到有文件变动就重启服务。 还有一种就是比较笨的,修改文件上传服务器,pm2 restart all。 总的来说pm2 生产环境用的多些。

F
fundon#6·11 年前

shipit

Y
yorkie#7·11 年前
引用 chapgaga@yorkie 这个是测试环境吧?

@chapgaga 不是,是测试环境、预发布环境和生产环境,当然我的服务还没有上线,所以其实不存在生产环境。heroku支持从github/dropbox自动部署,以及支持持续集成系统的绑定。当然了,我的应用是国外产品,国内不清楚是否有类似的产品。

S
songqinghehe#8·11 年前

pm2

K
klausgao#9·11 年前

码 自豪地采用 CNodeJS ionic

Y
yinuoba#10·11 年前

关注 自豪地采用 CNodeJS ionic

B
backsapce#11·11 年前

我用的是hook脚本,当生产服务器接收到之后push之后,通过触发的脚本分析此次commit,如果这次commit的comment中带有类似于“deployed”这种字段,那么自动切换到项目的目录去运行git pull和pm2 reload xxxxx

R
russj#12·11 年前

pm2

S
sjfkai#13·11 年前
C
crystaldust#14·11 年前

关注中

参与回复
登录后即可参与回复。登录