KE

kayac/ecspresso

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1136 stars 质量 78 趋势 43MIT

ecspresso 是亚马逊 ECS 的部署工具

概览

ecspresso 是亚马逊 ECS 的部署工具。 (发音和“espresso”一样 :coffee:) ecspresso 允许你以 JSON、YAML 或 Jsonnet 文件的形式管理 ECS 服务和任务定义,支持版本控制和基础设施作为代码实践。你可以使用 ecspresso init 从现有 ECS 服务生成配置文件,方便开始管理基础设施。 定义文件支持模板语法和 Jsonnet 原生函数,嵌入环境变量、Terraform 状态值、SSM 参数和 Secrets Manager ARN。ECSPRESSO 支持多种部署策略,包括滚动更新和蓝绿部署,同时支持 ECS 原生和 CodeDeploy 控制器。部署前,你可以用 diff 预览变更,并用 verify 验证配置。如果出现问题,回滚帮助你安全地恢复到之前的状态。

概述(AI 翻译)

ecspresso 是亚马逊 ECS 的部署工具。

(发音和“espresso”一样 :coffee:)

ecspresso 允许您以 JSON、YAML 或 Jsonnet 文件中的代码管理 ECS 服务和任务定义,实现版本控制和基础设施作为代码实践。您可以使用 ecspresso init 从现有 ECS 服务生成配置文件,方便开始管理基础设施。

定义文件支持模板语法和 Jsonnet 原生函数,嵌入环境变量、Terraform 状态值、SSM 参数和 Secrets Manager ARN。ECSPRESSO 支持多种部署策略,包括滚动更新和蓝绿部署,同时支持 ECS 原生和 CodeDeploy 控制器。部署前,你可以用 diff 预览变更,用 verify 验证配置。如果出现问题,rollback 帮助你安全恢复到之前的状态。

ecspresso 还支持 ECS Express 模式以简化部署,并提供插件系统以扩展功能。

目录

  • 文献
  • 安装
  • 使用情况
  • 快速入门
  • 配置文件
  • 模板语法
  • 部署
  • 滚动部署

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

ecspresso

ecspresso is a deployment tool for Amazon ECS.

(pronounced the same as “espresso” :coffee:)

ecspresso allows you to manage ECS services and task definitions as code in JSON, YAML, or Jsonnet files, enabling version control and infrastructure as code practices. You can generate configuration files from existing ECS services using ecspresso init, making it easy to start managing your infrastructure.

Definition files support template syntax and Jsonnet native functions to embed environment variables, Terraform state values, SSM parameters, and Secrets Manager ARNs. ecspresso supports multiple deployment strategies including rolling updates and Blue/Green deployments with both ECS native and CodeDeploy controllers. Before deploying, you can preview changes with diff and validate configurations with verify. If something goes wrong, rollback helps you safely revert to a previous state.

ecspresso also supports ECS Express mode for simplified deployments and provides a plugin system for extending functionality.

Table of Contents

Documents

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add kayac/ecspresso
新手?先看 mcpskill.org 教程 →