今天老大说想让我自己部署项目,但又怕我删错东西

2020-12-11 20:26:34 +08:00
 taogen

远程代码仓库用的是阿里云 code,没有 CI 。服务器没有备份,怕我一不下心 rm -rf /

老大只是今天下班前提了一下,还没给服务器登录帐号。

自己部署会方便一点。我该不该争取自己部署项目呢?

5753 次点击
所在节点    程序员
36 条回复
QingStone
2020-12-11 20:27:17 +08:00
哈哈哈哈,跟我一样。每次部署怂得一批!
hcsu
2020-12-11 20:28:01 +08:00
我也是…每次操作生产怂的一批
nightwitch
2020-12-11 20:30:06 +08:00
"服务器没有备份"
出事是迟早的
40EaE5uJO3Xt1VVa
2020-12-11 20:32:34 +08:00
3l 说得对
echowuhao
2020-12-11 20:41:32 +08:00
CI 都没有的公司,要么跟老大说,自己来弄 CI 。要么赶紧跑路。
darksword21
2020-12-11 21:00:22 +08:00
反正做事之前准备好备份和恢复。然后放开干
taogen
2020-12-11 21:24:01 +08:00
@nightwitch 这就是墨菲定律啊
rabbbit
2020-12-11 21:24:55 +08:00
那必须得中午部署了
wxsm
2020-12-11 21:59:43 +08:00
简单,写个 bash,在自己机器上执行一次,没问题就到远程机器上执行。
dream4ever
2020-12-11 22:02:36 +08:00
权限控制呢?限制账号只能操作指定目录?
raaaaaar
2020-12-11 22:15:40 +08:00
权限被吃了吗?就是干这个事的啊
jimiy
2020-12-11 22:26:40 +08:00
部署前,先把上一个可运行版本先备份,然后再部署新的,给自己一个退路啊
Noisky
2020-12-11 22:36:14 +08:00
一定一定要先备份
f165af34d4830eeb
2020-12-11 22:40:35 +08:00
你们有体验过给生产环境服务器调整分区么?我觉得应该和给飞行中的飞机换发动机的感觉差不多。
iloveayu
2020-12-11 22:53:10 +08:00
代码都有了,先在自己本机装虚机部署,跑通整个流程,实际部署时心里就有底了。
正式环境部署前,云服务器先来个镜像,本地虚机先打快照,手潮误删滚回就好。
hushao
2020-12-12 04:49:19 +08:00
既然老大有这个想法,自己就争取一下吧,生产部署也没什么可怕的。
事先做好部署方案,形成文档,固化成 shell 脚本,自己本地测试通过,然后拿给老大过目,生产环境严格按照文档或者测试通过的脚本来。
生产部署前一定记得备份!
securityCoding
2020-12-12 10:19:14 +08:00
为什么不直接起一个 jenkins.... pkg 包每次构建扔到 oss 上面呗
taogen
2020-12-12 10:38:46 +08:00
@securityCoding 看了一下,阿里云 code 仓库有 webhooks,可以考虑使用 Jenkins 。
有一点疑惑,pkg 包扔到 oss 上怎么结合 Jenkins 是怎么操作呀?( Jenkins 不太熟悉
ericgui
2020-12-12 11:14:00 +08:00
如果你们有负载均衡,就可以放心的多了
loveyu
2020-12-12 11:26:13 +08:00
先本机测试,搭一个完整的环境,脚本全部先验证一遍。

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

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

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

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

© 2021 V2EX