首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何做dotCloud拉?

如何做dotCloud拉?
EN

Stack Overflow用户
提问于 2014-03-30 17:01:38
回答 1查看 63关注 0票数 1

我在dotCloud上有一个python应用程序。我用dotCloud push发布我的原始代码。之后,我使用dotcloud run --application myApp www.0登录到该应用程序,并在服务器上安装某物。现在,我想再次编辑本地机器上的一些内容,并将其推送到dotCloud。但是,如果我再做一次dotCloud push,那么我在服务器上所做的更改显然就消失了。如何首先将这些更改与本地文件同步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-30 18:13:36

dotCloud不像特性那样提供完整的版本控制系统(尽管最后几次推送是为了快速恢复而存储的),因此不建议对正在运行的服务进行更改,因为正如您已经提到的,一旦再次推送所做的更改实际上已经从服务映像中消失了。总体而言,您应该在本地工作,在本地测试,推送,测试,然后重复循环。

还不清楚您已经安装了什么,因此根据手动完成的操作,方法可能会有所不同。

  • 如果您已经安装了-get安装了什么,则需要使用systempackages指令将其添加到dotCloud.yml中。有关更多信息,请参见构建文件文档
  • 如果是您所做的代码更改,您可以使用dotcloud run -A <appname> <servicename>.<instance>将ssh放到您的服务中,或者一次只复制一个文件,或者将其分解,然后手动从服务中提取它。dotCloud拷贝指南中有更多关于如何将文件从dotcloud服务移动到dotcloud服务的信息。
  • 如果您有pip安装了依赖项,您需要在本地将这些添加到您的requirements.txt文件中,并且在下一次推送时它将被选中。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22746937

复制
相关文章

相似问题

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