{"id":22002653,"url":"https://github.com/sestrella/iecs","last_synced_at":"2026-01-07T04:26:10.630Z","repository":{"id":264607758,"uuid":"843689395","full_name":"sestrella/iecs","owner":"sestrella","description":"An interactive CLI for ECS","archived":false,"fork":false,"pushed_at":"2025-07-26T18:02:30.000Z","size":19501,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T22:13:42.851Z","etag":null,"topics":["aws","ecs"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sestrella.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-17T05:47:15.000Z","updated_at":"2025-07-26T18:02:33.000Z","dependencies_parsed_at":"2025-04-03T11:32:17.582Z","dependency_job_id":"3afb165c-014d-484d-b0cb-9dc20e011e6b","html_url":"https://github.com/sestrella/iecs","commit_stats":null,"previous_names":["sestrella/iecs"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/sestrella/iecs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sestrella%2Fiecs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sestrella%2Fiecs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sestrella%2Fiecs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sestrella%2Fiecs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sestrella","download_url":"https://codeload.github.com/sestrella/iecs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sestrella%2Fiecs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005659,"owners_count":26083942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","ecs"],"created_at":"2024-11-29T23:18:28.535Z","updated_at":"2026-01-07T04:26:10.624Z","avatar_url":"https://github.com/sestrella.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iecs\n\n[![Build](https://github.com/sestrella/iecs/actions/workflows/build.yml/badge.svg)](https://github.com/sestrella/iecs/actions/workflows/build.yml)\n[![Release](https://github.com/sestrella/iecs/actions/workflows/release.yml/badge.svg)](https://github.com/sestrella/iecs/actions/workflows/release.yml)\n\n![Demo](demo.gif)\n\nAn interactive CLI for ECS to help with troubleshooting tasks like:\n\n- Run remote commands on a container.\n- Check the logs of a running container.\n\nCompared to the AWS CLI, if no parameters are provided to the available\ncommands, the user would be requested to choose the desired resource from a\nlist of all tasks running on ECS.\n\n## Installation\n\n\u003cdetails\u003e\n\u003csummary\u003eNix users\u003c/summary\u003e\n\nThe [templates](templates) directory contains a complete version of the code\nsnippets presented in this section. For a better user experience, setup\n[sestrella](https://app.cachix.org/cache/sestrella) binary cache to download\npre-built binaries.\n\n### devenv\n\nAdd the project input into the `devenv.yaml` file:\n\n```yml\ninputs:\n  iecs:\n    url: github:sestrella/iecs\n    overlays:\n      - default\n```\n\nTo install the binary, add it to the `packages` section in the `devenv.nix`\nfile:\n\n```nix\npackages = [ pkgs.iecs ];\n```\n\n### flake\n\nAdd the project input into the `flake.nix` file:\n\n```nix\ninputs.iecs.url = \"github:sestrella/iecs/nix_templates\";\n```\n\n#### Using it as an overlay\n\nAdd the project overlay to `nixpkgs`:\n\n```nix\npkgs = import nixpkgs {\n  inherit system;\n  overlays = [ iecs.overlays.default ];\n};\n```\n\nUse the binary as derivation input for creating packages or shells:\n\n```nix\nbuildInputs = [ pkgs.iecs ];\n```\n\n#### Using it as a package\n\nUse the binary as derivation input for creating packages or shells:\n\n```nix\nbuildInputs = [ iecs.packages.${system}.default ];\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eNon-Nix users\u003c/summary\u003e\n\nClone the repository:\n\n```\ngit clone https://github.com/sestrella/iecs.git\n```\n\nDownload and [install](https://go.dev/dl/) the appropriate Go version. Check\nthe version constraint on the [go.mod](go.mod) to determine which version to\nuse.\n\nCompile and generate the binary:\n\n```\ngo build\n```\n\nCopy the binary to a directory in the `PATH`, like `~/.local/bin`:\n\n```\ncp iecs ~/.local/bin/iecs\n```\n\n\u003e [!NOTE]\n\u003e Check that the path where the binary is copied exists in the `PATH`\n\u003e environment variable.\n\n\u003c/details\u003e\n\n## Global Flags\n\nThe following global flags are available for all commands:\n\n- `--cluster \u003ccluster_pattern\u003e`: Filters the cluster list using the specified regex pattern.\n- `--service \u003cservice_pattern\u003e`: Filters the service list using the specified regex pattern.\n\n## References\n\n- https://aws.github.io/aws-sdk-go-v2/docs/getting-started/\n- https://github.com/golang-standards/project-layout\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsestrella%2Fiecs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsestrella%2Fiecs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsestrella%2Fiecs/lists"}