https://github.com/artioml/aws-cli
:rocket: Essential Amazon Web Services container with CLI, interactive shell, Python SDK and extensible scripts
https://github.com/artioml/aws-cli
aws aws-cli boto3 cloud cloud-management docker
Last synced: 2 months ago
JSON representation
:rocket: Essential Amazon Web Services container with CLI, interactive shell, Python SDK and extensible scripts
- Host: GitHub
- URL: https://github.com/artioml/aws-cli
- Owner: ArtiomL
- License: apache-2.0
- Created: 2019-03-17T10:10:11.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2022-06-07T14:49:08.000Z (about 4 years ago)
- Last Synced: 2025-03-22T03:42:42.649Z (about 1 year ago)
- Topics: aws, aws-cli, boto3, cloud, cloud-management, docker
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/artioml/aws-cli
- Size: 45.9 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
aws-cli
[](https://travis-ci.com/ArtiomL/aws-cli)
[](https://github.com/ArtiomL/aws-cli/releases)
[](https://github.com/ArtiomL/aws-cli/commits/master)
[](https://github.com/ArtiomL/aws-cli/graphs/code-frequency)
[](https://github.com/ArtiomL/aws-cli/issues)
[](https://hub.docker.com/r/artioml/aws-cli/)
[](/LICENSE)
## Table of Contents
- [Description](#description)
- [Installation](#installation)
- [Run](#run)
- [Credentials](#credentials)
- [Extensibility](#extensibility)
- [Modules](#modules)
- [License](LICENSE)
## Description
Essential Amazon Web Services container with CLI, interactive shell, Python SDK and extensible scripts.
## Installation
### Run
```shell
# aws-cli/2.7.6
docker run -it artioml/aws-cli
```
### Credentials
The home directory used when running the image (`/home/user/`) has the following [structure](.creds).
Either edit the `credentials` file for your environment, or mount a local directory with the same path structure:
```
docker run -it -v ~/:/home/user/ artioml/aws-cli
```
## Extensibility
The container will dynamically pull down (and `cd` to) whatever GitHub repository is specified in the `REPO` environment variable. This enables Continuous Delivery of new content every time the container is started and that repository is updated. It also allows you to load and run your own custom environments.
```shell
-e "REPO=/"
```
For [example](https://github.com/ArtiomL/aws-labs):
```shell
docker run -it -e "REPO=artioml/aws-labs" artioml/aws-cli
```