如何下载Appfog应用程序的实时文件系统?

时间:2012-11-16 21:09:00

标签: wordpress appfog

你好我是Appfog的初学者,我想问一下我是否通过wordpress admin上传图片/插件/主题。由于appfog目前不支持持久文件系统,因此源代码中不包含的所有插件/图片/主题都将丢失。无论如何备份当前的实时系统并将这些文件包含在我上传的源代码中?下载源代码按钮或“af pull”命令将仅下载我上传的最后一个源代码,而不是更改在我安装插件时所做的更改。

3 个答案:

答案 0 :(得分:3)

您可以像这样添加帮助PHP脚本到您的应用程序:

https://gist.github.com/4134750

答案 1 :(得分:2)

您可以使用af files <appname> /app/<filename>手动下载单个文件,但这对您来说非常痛苦。

通过设置Wordpress安装以使用Mamp或Xampp在本地运行,您可以获得更好的服务。从AppFog中拉取您的应用程序,使用Mamp在本地托管,更改文件系统,然后将这些更改推送到AppFog。

以下是在本地进行更改然后更新AppFog应用程序更好的几个原因:

  • 如果您运行wordpress应用程序的多个实例,其中只有一个将获得已安装的插件。在本地安装插件并推送保证所有实例都获得插件。
  • 在本地开发和测试的速度要快得多,您可以在影响实际网站之前查看更改结果。
  • 如果您的插件安装失败或以某种方式发生意外更改,您的实时制作网站将不会停止运行。对于 Wordpress更新也是如此,将它们放在本地然后推送到生产。
  • 如果您在本地方框中进行了更改,则可以在更新生产之前使用版本控制来跟踪和标记版本。
  • 蓝绿色部署变得微不足道。有两个生产应用程序,主应用程序和从属应用程序。在本地更新您的代码然后更新从属并测试它,然后通过将域映射到它来将其提升为主要。然后通过取消映射域将您的先前主服务器降级为从服务器。从站始终是一个较旧的更新,如果您发现主要问题,则可以将其切换回两个。

以这种方式策划您的Wordpress应用程序将允许您利用AppFog平台提供的强大功能。

答案 2 :(得分:0)

我发现这个脚本“zipit”甚至比Sea Comet提供的“ls”脚本更好。这将压缩整个实时应用程序目录,然后下载它。这样,你可以通过wordpress管理员进行更改,让它按照你想要的方式工作,然后使用zipit,解压缩文件并将其推送到appfog上的应用程序,状态完全保存在重启之间。

https://github.com/zeroecco/zipit/blob/master/zipit.php

您可以在旧版PhpFog博客上的博文中找到更多信息: http://blog.phpfog.com/2012/11/16/how-to-download-your-entire-application-not-just-code-from-php-fog/