Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 2.44 KB

README.md

File metadata and controls

88 lines (69 loc) · 2.44 KB

ecsv

Build Workflow Status Vulncheck Workflow Status Latest Release Commits Since Latest Release

ecsv helps you quickly check the versions of your systems running in ECS tasks across various environments.

ecsv-terminal

💾 Installation

homebrew:

brew install dhth/tap/ecsv

go:

go install github.com/dhth/ecsv@latest

⚡️ Usage

Create a configuration file that looks like the following.

env-sequence: ["qa", "staging"]
systems:
- key: service-a
  envs:
  - name: qa
    aws-config-source: profile:::qa
    aws-region: eu-central-1
    cluster: 1brd-qa
    service: service-a-fargate
    container-name: service-a-qa-Service
  - name: staging
    aws-profile: qa
    aws-config-source: profile:::staging
    aws-region: eu-central-1
    cluster: 1brd-staging
    service: service-a-fargate
    container-name: service-a-staging-Service
- key: service-b
  envs:
  - name: qa
    aws-config-source: profile:::qa
    aws-region: eu-central-1
    cluster: 1brd-qa
    service: service-b-fargate
    container-name: service-b-qa-Service
  - name: staging
    aws-config-source: profile:::staging
    aws-region: eu-central-1
    cluster: 1brd-staging
    service: service-b-fargate
    container-name: service-b-staging-Service

By default, ecsv will try to find the config file at ~/.config/ecsv.yml.

🔠 Output Formats

Besides the default ANSI output, ecsv can also output data in plaintext and HTML formats.

ecsv -f table

ecsv-table

ecsv -f html > output.html

ecsv-terminal

Read more about outputting HTML in the examples directory.