HashiCorp Waypoint 社区版不再主动维护。有关 Waypoint 新愿景的更多信息,请查看此博客文章和 HCP Waypoint 文档。
Waypoint 允许开发人员将其应用程序构建、部署和发布生命周期定义为代码,从而通过一致且可重复的工作流程缩短交付部署的时间。
Waypoint 支持多种开箱即用的构建方法和目标平台,并且可以通过插件轻松添加更多方法和目标平台:
Waypoint 可在 Linux、Mac OS X 和 Windows 上运行。
请注意:我们非常重视 Waypoint 的安全和用户的信任。如果您认为在 Waypoint 中发现了安全问题,请通过 [email protected] 与我们联系,以负责任的方式进行披露。
HashiCorp Developer 上提供了快速入门指南。您还可以找到涵盖从入门指南到更高级用法等主题的教程。
HashiCorp Developer 上提供了完整、全面的文档:
https://developer.hashicorp.com/waypoint/docs
感谢您有兴趣贡献!请参阅 CONTRIBUTING.md 获取指导。
该存储库包含多种不同的方法来自动安装本地构建 Waypoint 所需的 Golang 包。您可以使用 NixOS,或运行make tools
来设置所需的包。
要运行整个测试套件,您需要确保已启动用于测试的所有必需容器。您可以通过利用该项目根目录中现有的docker-compose.yml
文件来完成此操作:
$ docker-compose up
运行此命令后,您应该拥有一个本地 Horizon 容器以及运行测试所需的一些其他服务:
$ make test
如果您不想运行整个测试套件,您可以使用 go 运行单个测试。例如,如果您想运行测试 ListInstances,您可以运行:
$ go test -run ListInstances -v ./internal/server/singleprocess