Sign inSign up

ccdirk/awscli

By ccdirk

•Updated over 4 years ago

Image
0

851

ccdirk/awscli repository overview

Dockerhub GitHub

⁠docker-awscli

⁠example with scp

docker run --rm -it --env-file <(aws-vault exec default -- env | grep --color=never ^AWS_) -v $HOME/.ssh:/root/.ssh --entrypoint /usr/bin/scp ccdirk/awscli:latest  -i /root/.ssh/id_rsa ec2-user@i-XXXXXXXXXX:/home/ec2-user/.htaccess .

⁠example with ssh

docker run --rm -it --env-file <(aws-vault exec default -- env | grep --color=never ^AWS_) -v $HOME/.ssh:/root/.ssh --entrypoint /usr/bin/ssh ccdirk/awscli:latest i-XXXXXXXXXX -l ec2-user -i /root/.ssh/id_rsa

⁠example gitlab pipeline

variables:
   AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
   AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
   AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
   DEPLOYER_KEY: $DEPLOYER_KEY

stages:
  - prod

copy_htaccess:
  stage: prod
  image:
    name: ccdirk/awscli:latest
    entrypoint: [""]
  script:
    -  echo "$DEPLOYER_KEY" > /root/.ssh/key
    -  chmod 0600 /root/.ssh/key
    -  chmod 666 /dev/tty
    -  scp -i /root/.ssh/key -o "StrictHostKeyChecking=no" -vvvv .htaccess ec2-user@i-XXXXXXXXXXXX:/home/ec2-user/.htaccess
    -  ssh -i /root/.ssh/key -o "StrictHostKeyChecking=no" -vvvv -l ec2-user i-XXXXXXXXXXX 'sudo cp /home/ec2-user/.htaccess /var/www/html/web/.htaccess && sudo chmod 0644 /var/www/html/web/.htaccess'


Tag summary

Content type

Image

Digest

Size

263.8 MB

Last updated

over 4 years ago

docker pull ccdirk/awscli