This topic created in 3798 days ago, the information mentioned may be changed or developed.
如果更改了代码,比如数据库需要增加几个字段, redis 的 key 由 hset 成了 set ,需要启动或安装某些服务和模块等,这时应该怎么做(顺序是怎样的),总不能关掉应用吧,如果正在运行的应用与刚设置的服务有冲突怎么办?
话说大家是怎么重新部署的,我是设置好需要的服务和数据,备份好原代码,简单粗暴的直接上传覆盖到原文件夹,然后重启应用(所以经常出错)
14 replies • 2016-02-26 14:01:33 +08:00
 |
|
1
O21 Feb 26, 2016
反正先备份肯定没错。
|
 |
|
2
maskerTUI Feb 26, 2016 via Android
备份——模拟测试——生产环境更改
|
 |
|
3
codevn Feb 26, 2016
脑子抽风起来,怎么也挡不住。。。
|
 |
|
4
ericls Feb 26, 2016 via iPhone
tdd 加 ci
|
 |
|
5
x86 Feb 26, 2016 3
部署的时候
|
 |
|
6
just4test Feb 26, 2016 via Android
新应用跑起来 流量导过去 关掉旧应用。 生产级环境像改 key 这种事儿就不该干。
|
 |
|
7
caixiexin Feb 26, 2016 via Android
需要持续集成工具如 Jenkins ,配合版本管理如 svn 尽量避免手改生产环境,刚开始可能比较麻烦,要写部署脚本,但后续工作就轻松多了
|
 |
|
8
imyip Feb 26, 2016 via Android
祈求神灵保佑
|
 |
|
13
julyclyde Feb 26, 2016
先改为 try 新的 except 旧的 然后改数据库结构 然后再改为只执行新的
|
 |
|
14
543400 Feb 26, 2016
有强迫症的程序员一般不会出错的
|