Skip to content
/ ecsv Public

Quickly check the versions of your systems running in ECS tasks across various environments

License

Notifications You must be signed in to change notification settings

dhth/ecsv

Repository files navigation

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.

About

Quickly check the versions of your systems running in ECS tasks across various environments

Topics

Resources

License

Stars

Watchers

Forks