与开发服务器代码同步

2019-06-22 09:33:24 +08:00
 coder1
代码的运行环境在 Linux 上且只能运行在 Linux 上,本地机为 Mac。
每人一台与公网隔离的云服务器,但不允许 ftp/xftp/smb,理由是不安全。
同步代码用一个脚本通过 http 上传(硬 token),这么搞有意义么?安全在哪里?
3254 次点击
所在节点    问与答
32 条回复
loading
2019-06-22 10:56:24 +08:00
@coder1

aHR0cHM6Ly9teS5vc2NoaW5hLm5ldC9zdWthaS9ibG9nLzY5NDA3NA==
loading
2019-06-22 10:57:15 +08:00
楼上 sftp 也可以考虑啊。
raynor2011
2019-06-22 11:01:55 +08:00
把开发机布到内网不就行了吗
nisnaker
2019-06-22 12:00:17 +08:00
如果 ide 支持的话,把你的 http 同步脚本绑定到你的 command+s 快捷键上;如果不支持,自己写个 Inotify 监控调脚本同步。基本能做到你说的无感同步。
我现在就是这么干的,最开始也不习惯本地没有开发环境,后来逐渐发现这样做的好处:
1、生产环境所有软件的配置和版本等改动,运维都能一键同步到我们所有人的开发环境上,确保开发环境和生产环境的一致,而且完全不用开发人员参与
2、自己的 mac 不用跑一堆相关应用,cpu 空闲了,摸鱼也更顺滑了
3、前段时间忘带电脑来公司,找行政借了一台 windows,装个 ide 就能立马开始干活,如果要从搭环境开始,那一天也废了,哪怕用 docker 搭
SPACELAN
2019-06-22 12:05:11 +08:00
哈哈哈 好像我司啊 所以我都在本地 docker 里做开发
dimlau
2019-06-22 12:11:02 +08:00
不知道用 resilio 合适不合适
https://kaix.in/0001/run-resilio-as-normal-user
janus77
2019-06-22 12:16:21 +08:00
emmm git+jenkins 不行吗……
coder1
2019-06-22 19:08:48 +08:00
@raynor2011 开发机在内网,但 ssh 需要跳板机,且不允许 ftp/smb
@nisnaker 专用开发机是有好处,但我不太明白 http 脚本上传比 ftp 安全在哪了
@dimlau 恐怕不允许安装
@janus77 改一行代码也增加一个提交记录,就算有分支,那耗时也得 1s+吧
coder1
2019-06-22 19:11:39 +08:00
@loading 跳板机可能是个软件而不是真正的系统,基本上只支持 ssh 命令
mattx
2019-06-22 22:02:04 +08:00
rsync via ssh,文件不多的话写个脚本循环调用 rsync 自动增量同步
afuler
2019-06-23 01:39:23 +08:00
vscode 有个 ssh 文件系统映射插件楼主试试?
leishi1313
2019-06-23 06:37:14 +08:00
@coder1 哦你意思是你要在内网的机子上开发啊,那没办法的,要么 docker,要么 mac 自己鼓捣鼓捣能不能跑起来,要么。。盲写代码不上机测试,靠单元测试来保证程序正确性。讲道理开发用的服务器不用放内网的,也没重要数据,也真是搞人

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

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

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

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

© 2021 V2EX