创建本地端到端开发环境

Create a local end-to-end development environment

我开始使用 terraform 来控制各种云提供商(例如 AWS)上的暂存和生产环境。有没有办法使用 terraform 配置文件为多层应用程序环境创建本地开发环境,或者我是否必须通过 vagrant 维护不同的配置来满足我的开发需求?

使用两个工具可能不会太难,因为大多数组件都是 docker 化的,但是如果有一个配置就更好了。

跨平台编排工具的问题在于,就所有云上可用的功能而言,它最终迎合了最低公分母。 Terraform 仅使用所需供应商提供的资源来描述基础设施。

长话短说,您将需要单独的配置,但如果您要部署到云,没有什么能阻止您将其用于 QA 或验收测试环境。