Skip to content

Instantly share code, notes, and snippets.

@stepahn
Last active September 25, 2018 16:51
Show Gist options
  • Save stepahn/ec281260765852056c3701180c7c0184 to your computer and use it in GitHub Desktop.
Save stepahn/ec281260765852056c3701180c7c0184 to your computer and use it in GitHub Desktop.
docker command aliases
dockerize () {
docker run --rm -t $(tty &>/dev/null && echo "-i") $@
}
alias aws='dockerize -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}" -v "$(pwd):/project" mesosphere/aws-cli'
alias terraform='dockerize -t -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}" -v $(pwd):/app/ -w /app/ hashicorp/terraform:light'
alias travis='dockerize -v $PWD:/travis -v ~/.travis:/home/travis-cli/.travis rycus86/travis-cli'
alias heroku='dockerize -v ~/.netrc:/root/.netrc:ro wingrunr21/alpine-heroku-cli'
alias youtube-dl='dockerize --user $UID:$GID -v $PWD:/downloads wernight/youtube-dl'
alias ssh-audit='dockerize stepahn/ssh-audit'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment