Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cloudfroundry本地MongoDB部署_Java_Spring_Deployment_Web Deployment_Cloud Foundry - Fatal编程技术网

Java Cloudfroundry本地MongoDB部署

Java Cloudfroundry本地MongoDB部署,java,spring,deployment,web-deployment,cloud-foundry,Java,Spring,Deployment,Web Deployment,Cloud Foundry,我们希望使用spring和mongodb启动一个项目,并最终将其部署到cloudfoundry上。将有三个不同的应用程序绑定到mongodb服务,即所有三个应用程序都需要访问mongodb数据库。 现在我们希望使用本地mongodb和tomcat在本地开发(而不实际部署到云端),因为这样我们可以获得更好的调试功能、热部署等。。。(这在cloudfoundry中可能吗?)我如何配置我的spring应用程序,使它们在本地部署时使用本地安装的mongodb,并绑定到cloudfoundry中部署的cl

我们希望使用spring和mongodb启动一个项目,并最终将其部署到cloudfoundry上。将有三个不同的应用程序绑定到mongodb服务,即所有三个应用程序都需要访问mongodb数据库。 现在我们希望使用本地mongodb和tomcat在本地开发(而不实际部署到云端),因为这样我们可以获得更好的调试功能、热部署等。。。(这在cloudfoundry中可能吗?)我如何配置我的spring应用程序,使它们在本地部署时使用本地安装的mongodb,并绑定到cloudfoundry中部署的cloudfoundry mongodb服务? 在本地开发/部署并最终部署到云端,这是一个好主意吗


考虑到

基于应用程序的设想开发模型是使用所谓的微云代工系统满足您的本地开发需求,目前/通常是基于虚拟机(VM)的单节点,但在其他方面是“在一个盒子中”完成云代工系统的安装

  • 这种方法的唯一缺点是(默认情况下),您总是需要借助远程调试技术(即使在本地/脱机开发时),而不是许多动态语言开发人员喜欢的更改代码和重新加载浏览器的方法。
    • 这是否重要很大程度上取决于你的发展 但可以公平地说,这种方法有利于 基于单元测试、持续集成等的更为复杂/成熟的编码技术-如果您指定Java/Spring作为目标语言/框架,您应该为此做好充分准备
云计算端点定位 一旦有了这样一个VM,您只需切换目标Cloud Foundry端点,并以其他相同的方式部署到其中一个端点,即Cloud Foundry运行时会像往常一样自动处理与相应服务的绑定,例如:

云中的目标云铸造:

prompt$vmc target api.cloudfoundry.com
以在本地虚拟机上运行的独立微云代工为目标:

提示$vmc目标api..cloudfoundry.com
微云铸造技术 大多数云计算代工厂商都提供这种微云计算代工虚拟机的定制变体,例如:


基于应用程序的设想开发模型是使用所谓的微云代工系统满足您的本地开发需求,目前/通常是基于虚拟机(VM)的单节点,但在其他方面是“在一个盒子中”完成云代工系统的安装

  • 这种方法的唯一缺点是(默认情况下),您总是需要借助远程调试技术(即使在本地/脱机开发时),而不是许多动态语言开发人员喜欢的更改代码和重新加载浏览器的方法。
    • 这是否重要很大程度上取决于你的发展 但可以公平地说,这种方法有利于 基于单元测试、持续集成等的更为复杂/成熟的编码技术-如果您指定Java/Spring作为目标语言/框架,您应该为此做好充分准备
云计算端点定位 一旦有了这样一个VM,您只需切换目标Cloud Foundry端点,并以其他相同的方式部署到其中一个端点,即Cloud Foundry运行时会像往常一样自动处理与相应服务的绑定,例如:

云中的目标云铸造:

prompt$vmc target api.cloudfoundry.com
以在本地虚拟机上运行的独立微云代工为目标:

提示$vmc目标api..cloudfoundry.com
微云铸造技术 大多数云计算代工厂商都提供这种微云计算代工虚拟机的定制变体,例如: