Skip to content

Instantly share code, notes, and snippets.

@jmshal
Last active January 8, 2018 09:15
Show Gist options
  • Save jmshal/7c76f4baf4abb034c3f3944493128b23 to your computer and use it in GitHub Desktop.
Save jmshal/7c76f4baf4abb034c3f3944493128b23 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
AZ_PATH=$HOME
AZ_CONTAINER_NAME=azure-cli
AZ_IMAGE_TAG=azure-cli
az() {
docker exec -it $AZ_CONTAINER_NAME az "${@}"
}
az_start() {
mkdir -p $AZ_PATH
docker run \
-d \
-it \
--name $AZ_CONTAINER_NAME \
--restart always \
-v ${AZ_PATH}:/root \
azuresdk/azure-cli-python:$AZ_IMAGE_TAG \
"cat"
}
az_update() {
az_install latest
}
az_install() {
version=${1:-latest}
docker rm -f $AZ_CONTAINER_NAME
docker pull azuresdk/azure-cli-python:$version
docker tag azuresdk/azure-cli-python:$version azuresdk/azure-cli-python:$AZ_IMAGE_TAG
docker rmi azuresdk/azure-cli-python:$version
az_start
}
az_restart() {
docker rm -f $AZ_CONTAINER_NAME
az_start
}
az_uninstall() {
docker rm -f $AZ_CONTAINER_NAME
docker rmi azuresdk/azure-cli-python:$AZ_IMAGE_TAG
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment