Skip to content

Instantly share code, notes, and snippets.

@shoaibi
Last active January 10, 2017 15:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shoaibi/eb104d3e010e6ee0288182860b8b12fc to your computer and use it in GitHub Desktop.
Save shoaibi/eb104d3e010e6ee0288182860b8b12fc to your computer and use it in GitHub Desktop.
#export COMPOSE_FILE="docker-compose.yml:docker-compose.vbe.yml"
alias b='brew'
alias bs='brew services'
alias bsr='bs restart'
alias bssr='bs start'
alias bsst='bs stop'
alias bsl='bs list'
alias bupt='b update'
alias bupg='b upgrade'
alias bup='bupt; bupg'
alias la='launchctl'
alias lal='la load'
alias lau='la unload'
alias gcg='git config --global'
alias gcgahep='gcg --add hooks.enabled-plugin'
alias aglio='aglio -h 0.0.0.0 -p 8080'
alias gbpurge='git branch --merged | grep -Ev "(\*|master|develop|staging)" | xargs -n 1 git branch -d'
alias gu='sudo gem update'
alias mu='softwareupdate --install --all'
alias up='gu; mu; bup'
alias d='docker'
alias de='d exec'
alias ds='d stop'
alias dc='docker-compose'
alias dce='dc exec'
alias dcu='dc up'
alias dcp='dc pull'
alias dcd='dc down'
alias dcr='dc run'
alias dcrst='dc restart'
alias rde='docker exec --privileged --user root -it'
# Kill all running containers.
alias dockerkillall='d kill $(docker ps -q)'
# Delete all stopped containers.
alias dockercleanc='printf "\n>>> Deleting stopped containers\n\n" && d rm $(docker ps -a -q -f status=exited)'
# Delete all untagged images.
alias dockercleani='printf "\n>>> Deleting untagged images\n\n" && d rmi $(docker images -q -f dangling=true)'
# Delete all stopped containers and untagged images.
alias dockerclean='dockercleanc || true && dockercleani'
# Kubernetes
alias kkstaging="kubectl --kubeconfig ~/.kube/config.staging"
alias kkqa="kubectl --kubeconfig ~/.kube/config.qa"
alias kkqa1="kubectl --kubeconfig ~/.kube/config.qa --namespace qa1"
alias kkqa2="kubectl --kubeconfig ~/.kube/config.qa --namespace qa2"
alias kkqa3="kubectl --kubeconfig ~/.kube/config.qa --namespace qa3"
alias kkqa4="kubectl --kubeconfig ~/.kube/config.qa --namespace qa4"
alias kkprod="kubectl --kubeconfig ~/.kube/config.prod"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment