https://github.com/ironcore864/docker-alpine-awscli-terraform-kubectl-curl
https://github.com/ironcore864/docker-alpine-awscli-terraform-kubectl-curl
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ironcore864/docker-alpine-awscli-terraform-kubectl-curl
- Owner: IronCore864
- Created: 2020-02-21T15:40:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-03T11:06:59.000Z (over 5 years ago)
- Last Synced: 2025-06-24T01:03:51.338Z (about 1 year ago)
- Language: Dockerfile
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker for AWS CLI
Alpine base, with:
- python 3.7
- aws cli
- terraform 0.12.21
- kubectl 1.17.3
- curl
- helm3
## Build
```
docker build . -t ironcore864/awscli-terraform-curl-kubectl:latest
```
## Push
```
docker push ironcore864/awscli-terraform-curl-kubectl:latest
```
## Usage
When creating EKS/k8s with terraform, you might need to:
- run aws cli to get cluster kube config
- run curl to access EKS API to make sure it's already created (so that you can run other tasks like creating k8s resources in it)
- run kubectl to create resources using terraform local-exec
That's why it's nice to have aws cli, tf, kubectl, curl all together.
Run as user ID 1000.