{"id":15010984,"url":"https://github.com/alonsodomin/groot","last_synced_at":"2025-04-09T18:40:37.149Z","repository":{"id":62436059,"uuid":"110032764","full_name":"alonsodomin/groot","owner":"alonsodomin","description":"AWS ECS Resources at your fingertips","archived":false,"fork":false,"pushed_at":"2022-03-13T20:00:02.000Z","size":425,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T20:37:20.865Z","etag":null,"topics":["aws","aws-ecs","haskell","stack"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alonsodomin.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}},"created_at":"2017-11-08T21:31:24.000Z","updated_at":"2022-03-13T20:00:05.000Z","dependencies_parsed_at":"2022-11-01T20:46:09.821Z","dependency_job_id":null,"html_url":"https://github.com/alonsodomin/groot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fgroot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fgroot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fgroot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fgroot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alonsodomin","download_url":"https://codeload.github.com/alonsodomin/groot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247801178,"owners_count":20998331,"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","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","aws-ecs","haskell","stack"],"created_at":"2024-09-24T19:38:05.654Z","updated_at":"2025-04-09T18:40:37.132Z","avatar_url":"https://github.com/alonsodomin.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Groot\n\n[![CircleCI](https://circleci.com/gh/alonsodomin/groot.svg?style=svg)](https://circleci.com/gh/alonsodomin/groot)\n[![Build status](https://ci.appveyor.com/api/projects/status/lljwg88fygttb28i?svg=true)](https://ci.appveyor.com/project/alonsodomin/groot)\n\nGroot is a command line application with the purpose of remote managing AWS ECS Clusters and\n their associated resources (Tasks, Instances, Services, etc.)\n\n## Installing\n\nYou will need `cabal-install` installed in your system, you either get it by installing the package using your favourite\n package manager or installing the Haskell Platform. Once you have it, just run:\n\n```bash\ncabal install groot\n```\n\n## Building From Source\n\nYou will need [Stack](http://haskellstack.org) installed in your local machine. Once you´ve got that, then clone this\n repository and install the binaries using Stack:\n\n```bash\ngit clone https://github.com/alonsodomin/groot\ncd groot\nstack install\n```\n\nNow step back, the whole of The Internet is going to be sucked into your machine.\n\n## First Steps\n\nNow that you have it installed in your system, run it with the `-h` (or `--help`) command line\n option to get an idea of what you can do.\n\n```bash\ngroot -h\n```\n\nGroot supports several sub-commands, use the same `-h` flag to get some help on what they can do,\n i.e.: `groot ls tasks -h`.\n\n## Interactive Shell\n\nThere is also the option of running in an interactive shell, run the `groot shell` command and you'll see a welcome message and the prompt:\n\n```bash\nWelcome to the Groot Shell.\nType 'help' for a list of available commands\ngroot\u003e\n```\n\nEnter `exit` to get back to your main shell. All the other commands available from the command line are also available in the shell session.\n\n## Status\n\nGroot is a toy project started to solve the need for a proper tool to perform my most rutinary\n tasks when managing ECS resources.\n\nDon't expect here the best Haskell code (and I should probably write more tests), if it serves\n you then great, use it and feel free to contribute.\n\n## License\n\n### Apache License 2.0\n\nCopyright 2017 Antonio Alonso Dominguez\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falonsodomin%2Fgroot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falonsodomin%2Fgroot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falonsodomin%2Fgroot/lists"}