1
clino 2016-06-27 14:22:20 +08:00
不应该是开发完 push 到 git 服务器,然后生产环境从 git 服务器更新到最新版本吗?
|
2
bazingaterry 2016-06-27 14:23:25 +08:00
难道不应该是把 commit 推到 git 服务器,然后利用 git hook 或者持续部署之类的工具实现线上自动更新?
|
3
chaegumi OP |
4
chaegumi OP 不对啊,那生产环境下产生的 比如 用户图片上传这些怎么搞
|
6
chaegumi OP 我其实主要是想要把用户的上传的图片什么的类似的一些动态数据 git 起来
|
7
Citrus 2016-06-27 14:28:48 +08:00
@chaegumi 用户上传的图片就不应该传到 Git 上。 Git 是用来管理 代码 版本 的工具,而不是给你备份数据用的工具。
|
10
jixiangqd 2016-06-27 14:31:42 +08:00
jenkins
|
11
icybee 2016-06-27 14:34:18 +08:00
楼上说得对, jenkins ,我记得有 docker 版本
|
13
clino 2016-06-27 14:42:10 +08:00
"那生产环境下产生的 比如 用户图片上传这些怎么搞"
感觉你要的是备份 你应该把代码或者构建产物对于生产环境的自动化部署和生产环境的数据备份分开考虑 难不成你要把应用产生的数据都和代码放在一起做版本管理? |
14
XianZaiZhuCe 2016-06-27 14:45:44 +08:00
瞎用 git 。。。
|
16
vnady 2016-06-27 14:59:35 +08:00
jenkins
|
17
sxul07 2016-06-27 15:01:43 +08:00
Git 是代码版本管理。。备份用云存储…然后你们这个逻辑明显有问题 竟然直接把用户上传的文件保存在硬盘上?
|
18
sexoutsex2011 2016-06-27 15:16:00 +08:00
最近用 walle ,简单点,你试试看?
https://www.v2ex.com/t/216073 |
19
HavenShen 2016-06-27 15:22:12 +08:00
|
20
TangMonk 2016-06-27 15:23:35 +08:00
静态数据应该存放在七牛,又拍云,阿里云 OSS 这些地方
|
22
alexsunxl 2016-06-27 15:38:22 +08:00
关于图片或者其他的用户产生的内容。你应该放到 CDN 或者别的文件夹(然后配置一下路径)。
代码仓库一定是要纯净,无状态的。 无状态简单理解就是和数据分离(上传图片也算数据),你这个服务器崩掉了,仍然能很快的 clone 一份代码,然后配置一下就能恢复 |
23
ytf 2016-06-27 16:21:03 +08:00
用户删除 你可以软删除 不用物理删除呀
|
24
unionx 2016-06-27 16:24:18 +08:00
基于 Jenkins 搞一套 build pipeline
|
25
ppwangs 2016-06-27 16:39:34 +08:00
用户误删是用户的事,你提醒到位就够了,和你无关。。
|
26
marvinwilliam 2016-06-27 22:35:18 +08:00
你说的应该是 webhook
|