我们希望使用spring和mongodb启动一个项目,并最终将其部署到cloudfoundry上。将有三个不同的应用程序绑定到mongodb服务,即所有这三个应用程序都需要访问mongodb数据库。现在我们希望使用本地mongodb和tomcat进行本地开发(而不是实际部署到云中),...)因为这样我们可以获得更好的调试能力,热部署,等等。(使用cloudfoundry可以做到这一点吗?)我如何配置我的spring应用程序,使它们在本地部署时使用本地安装的mongodb,并绑定到cloudfoundry中部署的cloudfoundry mongodb服务?在本地开发/部署,并在最后部署到云中,这是一个好主意吗?
问候
发布于 2013-04-01 21:36:25
基于Cloud Foundry的应用程序的设想开发模型是使用所谓的微云铸造来满足您的本地开发需求,它目前/通常是基于虚拟机(VM)的单节点,但在其他情况下是在一个盒子中完成云铸造安装。
做好充分准备
Cloud Foundry端点定位
一旦有了这样的VM,您只需切换目标Cloud Foundry端点并以其他相同的方式部署到其中之一,即Cloud Foundry运行时照常自动负责绑定到相应的服务,例如,请参阅Targeting Cloud Foundry
云中的目标Cloud Foundry:
prompt$ vmc target api.cloudfoundry.com将运行在本地虚拟机上的独立Micro Cloud Foundry作为目标:
prompt$ vmc target api.<domain>.cloudfoundry.comMicro Cloud Foundry变体
大多数Cloud Foundry供应商提供了此类Micro Cloud Foundry VM的自定义变体,例如:
https://stackoverflow.com/questions/15719200
复制相似问题