Traps on CloudFoundry/Appfog
最近在CloudFoundry/Appfog上把玩Wordpress与Drupal,想为我们的一个策划中的一个产品在他们两者中选择一个。
在CloudFoundry/Appfog创建Wordpress与Drupal的应用很简单快捷,并且免费,所以我通过他们的管理界面安装了一些我需要的theme/plugin之类的东西,进行相关的配置,最初原型很快就看到了。
突然,玩着玩着出现了404错误了,然后又可以访问了(其实是应用重启了),但所有通过管理界面下载安装的theme/plugin都不见了,让人非常郁闷。[上传的image也不见了,但数据库资料还在]
搜索stackoverflow,原来是CloudFoundry/Appfog对应用运行实例不支持persistent file system,不是你用vmc/af工具更新管理的源代码之外的东西都会不见了。
怎么办?
我们需要在local的环境下下载、安装、配置、修改,然后用vmc/af工具更新到CloudFoundry/Appfog上(配置需再做,除非数据库做同步),这样才能逃脱上面说的陷阱。[上传的image等文件需要使用数据库或aws s3之类的方案才行。]