{"id":20181925,"url":"https://github.com/devteds/cloudcli","last_synced_at":"2025-10-09T05:05:59.484Z","repository":{"id":132073123,"uuid":"310487592","full_name":"devteds/cloudcli","owner":"devteds","description":"Package of CLI tools for the cloud: AWS CLI, Kubectl, Helm, Terraform, doctl (DigitalOcean) ","archived":false,"fork":false,"pushed_at":"2022-08-28T21:55:30.000Z","size":21,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-13T17:24:32.457Z","etag":null,"topics":["aws","cli","cloudcli","devteds","doctl","helm","kubectl","kuberentes","ruby","terraform"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/devteds.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}},"created_at":"2020-11-06T04:03:13.000Z","updated_at":"2023-09-06T22:35:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4fabe0e-0b13-4e06-902f-8dd500bcb34c","html_url":"https://github.com/devteds/cloudcli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devteds%2Fcloudcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devteds%2Fcloudcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devteds%2Fcloudcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devteds%2Fcloudcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devteds","download_url":"https://codeload.github.com/devteds/cloudcli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241616687,"owners_count":19991543,"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","cli","cloudcli","devteds","doctl","helm","kubectl","kuberentes","ruby","terraform"],"created_at":"2024-11-14T02:37:09.151Z","updated_at":"2025-10-09T05:05:54.453Z","avatar_url":"https://github.com/devteds.png","language":"Dockerfile","readme":"# Devteds CloudCLI \n\nPackage of commonly used CLI tools. Below are a few,\n\n- AWS\n- doctl (DigitalOcean CLI)\n- Terraform\n- kubectl\n- Helm\n- Ruby\n- Python\n- Git\n- Go\n- OpenSSH\n- RKE\n\n## How to use?\n\nYou could download [cloudcli.sh](https://raw.githubusercontent.com/devteds/cloudcli/master/dist/cloudcli.sh), and run. See the instructions below.\n\n```\ncurl -o /usr/local/bin/cloudcli https://raw.githubusercontent.com/devteds/cloudcli/master/dist/cloudcli.sh\nchmod +x /usr/local/bin/cloudcli\n\ncd \u003cWORKDIR\u003e\n\n# Example Commands\ncloudcli version\n\ncloudcli exec helm version\ncloudcli exec terraform version\ncloudcli exec aws configure\n\n# Work within CLI container (mounts current directory)\ncloudcli ssh\n\u003e ls\n\u003e exit\n\n# Optional: Copy SSH key-pair for SSH from cloudcli\nmkdir -p .cloudcli/ssh\ncp ~/.ssh/id_rsa* ./.cloudcli/ssh/\n\n# Test SSH from cloudcli\ncloudcli ssh\n\u003e ssh USER@HOST\n```\n\n**Can't use the script or using windows?**\n\nIf you are using windows, you might want to create a script similar to [cloudcli.sh](https://raw.githubusercontent.com/devteds/cloudcli/master/dist/cloudcli.sh). Below are a few examples of running this CLI using docker image instead of the wrapper script,\n\n*Launch CLI container and SSH*\n\n```\ndocker  run -it --rm \\\n  -v ${PWD}/.cloudcli/aws:/root/.aws:ro \\\n  -v ${PWD}/.cloudcli/helm:/root/.helm:rw \\\n  -v ${PWD}/.cloudcli/kube:/root/.kube:rw \\\n  -v ${PWD}/.cloudcli/doctl:/root/.config:rw \\\n  -v ${HOME}/.cloudcli/ssh:/root/.ssh:rw \\  \n  -v ${PWD}/:/cloudcli-home/workspace/:rw \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  -e AWS_REGION=us-west-2 \\\n  devteds/cloudcli:latest\n\n\u003e terraform version\n\u003e helm version\n\u003e aws configure\n\u003e python --version\n\u003e exit  \n```\n\n*Launch CLI container and run a specific CLI command (eg: aws, dotctl, kubectl etc.)*\n\n```\ndocker  run -it --rm \\\n  -v ${PWD}/.aws:/root/.aws:ro \\\n  -v ${PWD}/.helm:/root/.helm:rw \\\n  -v ${PWD}/.kube:/root/.kube:rw \\\n  -v ${HOME}/.ssh:/root/.ssh:rw \\\n  -v ${PWD}/:/cloudcli-home/workspace/:rw \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  -e AWS_REGION=us-west-2 \\\n  devteds/cloudcli:latest \\\n  terraform version\n```\n\n## Image on Docker Hub\n\n[devteds/cloudcli](https://hub.docker.com/r/devteds/cloudcli)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevteds%2Fcloudcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevteds%2Fcloudcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevteds%2Fcloudcli/lists"}