首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >镜像开发环境

镜像开发环境
EN

Server Fault用户
提问于 2010-12-16 14:37:33
回答 2查看 118关注 0票数 1

我想在我的工作电脑和家里的电脑之间建立一个镜像的开发环境。我们有SVN设置,所以镜像文件不是什么大事。我认为更像是虚拟主机配置和数据库文件。我总是可以设置复制,这是使用本地/远程的最佳解决方案吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-12-16 14:51:34

我建议您有一个自动运行部署的脚本。它应该从两端都可以访问的源中提取数据。

复制是一个很好的选择,但是如果您犯了一个错误并被镜像--您可以做其他的事情--在工作时启用二进制日志,然后在您确信部署成功时,您才会镜像日志并手动或通过脚本插入它们。

保存所有配置文件的一个很好的选择是版本控制系统(svn可以从cli访问web,因此很容易,但您可能已经有了一个系统)

因此,程序如下:

  • 推送到版本控制配置文件
  • 使它们适应环境(更改ip地址、dns名称等)
  • 把它们推到服务器上
  • 测试

在这一点上,一个网站是做的,你要做的就是在家里重做它。

票数 1
EN

Server Fault用户

发布于 2010-12-16 15:28:15

此外,@silviud

如果您的机器可以连接dropbox或类似的服务,您可以在那里复制配置文件、数据文件或其他非svn‘’ed文件。也许你的代码库也是。

此外,如果您的测试服务器也可以连接dropbox,您也可以在dropbox文件夹中部署您的应用程序,这样所有的更改都可以自动推送到所有机器上。

我在我的工作机器、Test、主机器、主机器中使用这个设置(与工作测试VM相同),这样我就不会一直复制所有的VM文件或svn存储库。所有的更改都是通过dropbox服务实现的。

顺便说一下,Dropbox也有修改历史,所以您可以随时轻松地返回文件的previos版本。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/213306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档