Sign inSign up

daichi703n/awscli

By daichi703n

Updated over 6 years ago

AWS CLI on Alpine Linux with Automated Upgrade

Image
0

2.7K

daichi703n/awscli repository overview

Docker AWS CLI

Docker Image for running AWS CLI.

https://hub.docker.com/r/daichi703n/awscli

CI

Architecture

Docker Image is built by Concourse CI.

Triggers:

(TODO) Summarized Continuous Build by Docker Build Pipeline.

versioning (WIP)

version nameStatic/Dynamicmeaning
latestDynamicLatest Build (with latest awscli & alpine version) (Automated Build by Docker Hub)
x.xDynamicAWS CLI minor version (with latest alpine version)
x.x.xDynamicAWS CLI patch version (with latest alpine version)
x.x.x-alpinex.x.xStaticAWS CLI patch version (with all alpine patch version)

(TODO) latest release should be support latest minor version of awscli and alpine. patch version update (with previous minor version) is NOT tagged to latest.

ex) Docker Image Upgrade LifyCycle

awsclialpineupgrade-tagsnew-tags
minorminorlatest, x.x, x.x.xx.x.x-alpinex.x.x
minorpatchlatest, x.x, x.x.xx.x.x-alpinex.x.x
minornonelatest, x.x, x.x.xx.x.x-alpinex.x.x
patchminorlatest, x.x, x.x.xx.x.x-alpinex.x.x
patchpatchlatest, x.x, x.x.xx.x.x-alpinex.x.x
patchnonelatest, x.x, x.x.xx.x.x-alpinex.x.x
noneminorlatest, x.x, x.x.xx.x.x-alpinex.x.x
nonepatchlatest, x.x, x.x.xx.x.x-alpinex.x.x
nonenonenonenone

(TODO) Old-minor version patch: latest will not be upgraded.

#TODO: (figure)

Bootstrap Docker Repository

  1. Create Docker Repository
  2. Link to GitHub Repository
    (Not Automated)

TEST

On building new Docker Image, test container works properly.

Please check ci/tasks/docker-test.sh.

Test CommandNote
aws --version
aws ec2 describe-instances
aws ec2 run-instances
aws ec2 terminate-instances
aws s3 ls
aws s3 mb
aws s3 cp local s3://xxx
aws s3 cp s3://xxx local
aws s3 rb

Tag summary

Content type

Image

Digest

Size

31 MB

Last updated

over 6 years ago

docker pull daichi703n/awscli