基于Cloud Foundry的应用程序的设想开发模型是使用所谓的Micro Cloud Foundry来满足您的本地开发需求,目前/通常是基于虚拟机 (VM) 的单节点,但在其他情况下可以“在盒子中”完成 Cloud Foundry 安装。
- 这种方法的唯一缺点是(默认情况下)您总是需要求助于远程调试技术(即使在本地/离线开发时),而不是许多动态语言开发人员习惯使用的更改代码和重新加载浏览器方法。
- 这是否重要在很大程度上取决于您的开发过程,但可以公平地说,这种方法有利于基于单元测试、持续集成等更精细/成熟的编码技术 - 假设您指定 Java/Spring 作为目标语言/框架你应该为此做好充分的准备......
Cloud Foundry 端点定位
一旦你有了这样一个虚拟机,你只需要切换目标 Cloud Foundry 端点并以相同的方式部署到其中一个,即 Cloud Foundry 运行时会像往常一样自动处理与相应服务的绑定,参见例如Targeting云铸造:
云中的目标 Cloud Foundry:
prompt$ vmc target api.cloudfoundry.com
以在本地虚拟机上运行的独立 Micro Cloud Foundry 为目标:
prompt$ vmc target api.<domain>.cloudfoundry.com
Micro Cloud Foundry 变体
大多数 Cloud Foundry 供应商都提供此类Micro Cloud Foundry VM 的自定义变体,例如: