问题: 1、办公室 2、家里 3、出差
使用云服务器,速度太慢了,希望本地有一套开发环境,python/PHP+mysql,这样子。 感觉用虚拟机要好一些,运行和开发在本地,调试也方便,然后怎么同步到远程的服务器上呢?
用 syncthing ?用 git 代码克隆?用 svn ?
虚拟机的话,virtualbox+vagrant 不太绿色, 需要安装到系统里,最终如果没有办法解决,可能只能用 vagrant 了,virtualbox 听说太重了,有没有轻量化的虚拟环境?
目前也只想到用 vagrant 的配置文件把虚拟机里的开发目录,共享本地主机的一个目录。然后这个目录用同步手段和服务器上的目录同步,但是相应的数据库里面的数据呢?如何同步?
1
coderluan 2017-12-04 10:27:25 +08:00
对于楼主,我感觉买个笔记本随身背着最合适......
|
2
3dwelcome 2017-12-04 10:32:37 +08:00
我用的是 KVM 云服务器,只要网速没啥问题,正常开发是没问题的。代码同步的话,是用的自己写的双向同步工具,也就是判断文件最新修改日期,把最新的拷贝到另外一台计算机上。
数据库确实没啥好办法,都连远程 mysql 数据库吧。 |
3
whypool 2017-12-04 10:32:56 +08:00
所以一天没事干就配环境配虚拟机?
|
4
slgz 2017-12-04 10:34:14 +08:00
买一个笔记本不就完事了吗
|
5
pushaowei0727 2017-12-04 10:35:07 +08:00
我觉得 docker 挺不错,没事瞎折腾
|
6
DreamCMS 2017-12-04 10:36:58 +08:00
坏境一样,用个同步软件不就可以了。
|
7
tanranran 2017-12-04 10:41:22 +08:00
docker
|
8
linlance OP docker 好像很多地方都不方便。docer 出来一个完全一样的开发环境,很不容易。
|
10
3dwelcome 2017-12-04 10:58:38 +08:00
轻量级虚拟机可以考虑 qemu, 最近官网 2017/10 月更新了个 windows 硬件加速版本,运行 linux 发行版速度快的飞起,和以前慢吞吞的 qemu 真是天壤之别。
详细可见官网 blog. |
11
sarices 2017-12-04 10:59:12 +08:00
我现在是这样的,公司的电脑常年不关,开启用 teamviewer,家里出差只要有可以上网的机器都能连进去工作
|
12
wangxiaoer 2017-12-04 10:59:13 +08:00 via Android
用 git 会死吗?有什么可挑的?
|
15
rockyou12 2017-12-04 11:09:34 +08:00
用 git 或者 svn 同步代码,mysql 直接放云端服务器上,服务器要更新部署直接上去 update。
|
16
yuanfnadi 2017-12-04 11:10:36 +08:00
2k 哥?好熟悉的头像
|
17
Mogugugugu 2017-12-04 11:12:21 +08:00
docer 出来一个完全一样的开发环境,很不容易 ???? what ??? docker 存在的意义是啥???
|
18
linlance OP @Mogugugugu 能否详细说说,windows 下 docer 一个跟 linux 下一摸一样的开发环境,不会弄。
@yuanfnadi 呃,是我:)‘ @3dwelcome 这个我去试试,qemu 原来用过,我其实只想想到处开发 FLASK 而已。 |
19
gdtv 2017-12-04 11:25:43 +08:00
thinkpad + 底座 + 大屏显示器
家里和公司分别放一个底座 + 大屏显示器,然后把 thinkpad 往上一放就行,出差拿起就走。 |
20
Mogugugugu 2017-12-04 11:29:00 +08:00
@linlance Windows 下面用 docker,可能 docke 官方和 widnows 官方都无法解决你的问题- -
|
21
standin000 2017-12-04 11:30:16 +08:00
@3dwelcome qemu 跟 win10 linux 子系统速度比怎么样?
|
22
maikcn 2017-12-04 11:31:01 +08:00
代码同步 Git
开发运行环境 Docker 封装 数据库同步 Docker 容器的 Volume 定时 backup 至于客户端就剩下代码编辑器了,那随便怎么都可以 |
23
hansnow 2017-12-04 11:41:46 +08:00
2k 哥你好,2k 哥再见ヾ( ̄▽ ̄)Bye~Bye~
目前是用 Git 同步代码,用 Docker 来保证线上环境和开发环境一致 |
24
leavic 2017-12-04 11:53:19 +08:00
惊现 D 版 2K 哥啊。。。。
|
25
leavic 2017-12-04 11:55:09 +08:00
回到内容,笔记本,好携带的笔记本,我是说 macbook。
屏幕不爽可以外接啊。 代码我直接放 dropbox。。。。。 工具 pycharm 反正是跨平台的 |
26
BlackCat02 2017-12-04 12:02:11 +08:00
后台工程师表示有 vpn 连到公司开发机就够了
|
28
Remember 2017-12-04 15:01:39 +08:00
2kg 你好
|
29
3dwelcome 2017-12-04 15:02:02 +08:00
"qemu 跟 win10 linux 子系统速度比怎么样?", 速度很快,但必须是 Intel 新的 CPU,能开启 VT-EPT 虚拟化技术。加速 x86 linux 和加速 x86 android 用的是一个硬件模块 - HAXM.
技术和 win10 的 Hyper-V 类似,但可惜两者是冲突存在,一个开了,另一个就必须关掉。 |
32
wzw 2017-12-04 20:07:42 +08:00
我说一下我的做法.
代码用 dropbox 同步 + 测试环境买了三年年付的阿里云 |
33
forestyuan 2017-12-04 20:36:23 +08:00
买个大点的 U 盘随身带,程序代码都存 U 盘上
|
34
akira 2017-12-04 21:19:10 +08:00
代码管理 来同步多点代码。 至于数据库,测试数据没有必要同步啊,保证表结构一致就可以了
|
35
hellojinjie 2017-12-04 21:29:09 +08:00
家里电脑不关机,,走到哪,都用 Teamviewer 连接,当然只能是紧急排错时用
|
37
loading 2017-12-04 22:36:51 +08:00 via Android
买硬盘座,只带硬盘😉
|
38
naiba 2017-12-04 22:48:20 +08:00 via Android
git docker 必须的。
我想进来看一下有没有先进的呢,结果水的一比。 |
39
incompatible 2017-12-04 22:50:28 +08:00
惊现 D 版 2k 哥!!
环境是不经常变更的,代码是频繁变更的,所以你应该搞一下环境和代码分离。 环境就搞一个虚拟机镜像放到云盘上,代码使用 git 做同步。 |
40
whatsmyip 2017-12-04 22:54:56 +08:00
dropbox + docker
|
41
zhangchioulin 2017-12-04 23:06:10 +08:00
@Mogugugugu #20 windows 10 不是内置 ubuntu 吗?这个不行吗?
|
42
cchange 2017-12-04 23:23:59 +08:00 via iPhone
@3dwelcome 请问可以和 VMware 并存吗??
貌似 VMWare 和 Hyper-V 不能同时运行 |
43
johnniang 2017-12-04 23:46:37 +08:00 via Android
使用内存数据库怎么样。写好 insert 语句,每次启动项目得时候都是一样的数据。
|
44
sagaxu 2017-12-05 01:23:13 +08:00 via Android
不出差,回家也不写公司代码
|
46
bearqq 2017-12-05 08:22:50 +08:00
系统装 ssd 的移动硬盘里随处带走
然后某一天 ssd 蹦了 |
47
Clarencep 2017-12-05 09:03:38 +08:00
docker+1
此外单用 git 也可以,数据库同步可以写个脚本导出成 sql,然后提交到 git 上。注意用私有 git,不要公开 repo. |
48
hasbug 2017-12-05 09:24:55 +08:00
带笔记本,公司配好的显示屏+键盘鼠标干活
|
49
JerryMouse 2017-12-05 09:27:31 +08:00
这么多朋友们都发现了是 2000 哥啊。
环境我不懂,但是代码感觉用 git 挺好的啊,没觉得速度不行。 |
50
fhefh 2017-12-05 09:36:01 +08:00
git 同步代码
vagrant 统一开发环境(docker 也可以) 数据库放在$2/Mo 的服务器上了~~ |
51
fhefh 2017-12-05 09:39:26 +08:00
顺便问下大佬 有没有国内 `20 元 /月` 云服务器~~ 嘿嘿~~
|
52
bullettrain1433 2017-12-05 10:24:01 +08:00
面向 dropbox 编程 23333
|
53
linlance OP 其实同步环境的需求,我最近想了一下
1.代码同步,python,php,html,静态文件等等 2.数据库同步,mysql,这个得每次服务关闭,然后导出? 3.运行环境同步 4.本地(家 /办公室)开发运行,远程速度有点慢... 满足以上 4 点就可以了.目前上面的方案都不太完美... |