
kayac/ecspresso
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
ecspresso — это инструмент для развертывания Amazon ECS
Обзор
ecspresso — это инструмент для развертывания Amazon ECS. (произносится так же, как «эспрессо» :coffee:) ecspresso позволяет управлять ECS-сервисами и определениями задач в виде кода в файлах JSON, YAML или Jsonnet, обеспечивая контроль версий и инфраструктуру как практики кода. Вы можете генерировать конфигурационные файлы из существующих ECS-сервисов с помощью ecspresso init, что облегчает начало управления инфраструктурой. Файлы определений поддерживают синтаксис шаблонов и нативные функции Jsonnet для встраивания переменных среды, значений состояния Terraform, параметров SSM и ARN Secrets Manager. ecspresso поддерживает несколько стратегий развертывания, включая постоянные обновления и развертывания Blue/Green с нативными контроллерами ECS и CodeDeploy. Перед развертыванием можно предварительно просмотреть изменения с помощью diff и проверить конфигурации с помощью verify. Если что-то пойдёт не так, откат помогает безопасно вернуться к прежнему состоянию.
Обзор (машинный перевод)
ecspresso — это инструмент для развертывания Amazon ECS.
(произносится так же, как «эспрессо» :coffee:)
ecspresso позволяет управлять ECS-сервисами и определениями задач в виде кода в файлах JSON, YAML или Jsonnet, обеспечивая контроль версий и инфраструктуру как практики кода. Вы можете генерировать конфигурационные файлы из существующих ECS-сервисов с помощью ecspresso init, что облегчает начало управления инфраструктурой.
Файлы определений поддерживают синтаксис шаблонов и нативные функции Jsonnet для встраивания переменных среды, значений состояния Terraform, параметров SSM и ARN Secrets Manager. ecspresso поддерживает несколько стратегий развертывания, включая постоянные обновления и развертывания Blue/Green как с нативными контроллерами ECS, так и с контроллерами CodeDeploy. Перед развертыванием вы можете предварительно просматривать изменения с помощью diff и проверять конфигурации с помощью verify. Если что-то пойдёт не так, rollback помогает безопасно вернуться к прежнему состоянию.
ecspresso также поддерживает режим ECS Express для упрощённых развертываний и предоставляет систему плагинов для расширения функциональности.
Содержание
- Документы
- Установка
- Использование
- Быстрый старт
- Конфигурационный файл
- Синтаксис шаблона
- Развертывание
- Подвижное развертывание
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
- Install
- Usage
- Quick Start
- Configuration file
- Template syntax
- Deployment
- Scale out/in
- Rollback
- Run task
- Notes
- Version constraint
- Manage Application Auto Scaling
- Jsonnet support
- Deploy to Fargate
- Fargate Spot support
- ECS Service Connect support
- EBS Volume support
- S3 Files volume support
- VPC Lattice support
- High resolution CloudWatch metrics
- ECS Express mode support
- Diff and Verify
- Manipulate ECS tasks
- Show documentation
- LLM agent integration
- Plugins
- LICENSE
Documents
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add kayac/ecspresso