Revert "Remove dockerupdate command"
This reverts commit 1b7955fb8f2d787b94cb2e7312a77766a3daf6c2.
This commit is contained in:
parent
1b7955fb8f
commit
c49b74943b
19
zsh/.config/zsh/dockerupdate.zsh
Normal file
19
zsh/.config/zsh/dockerupdate.zsh
Normal file
@ -0,0 +1,19 @@
|
||||
# Update a docker container using docker compose
|
||||
#
|
||||
# Run this command safely by:
|
||||
# - Ensuring the docker binary exists
|
||||
# - The docker-compose.(yml|yaml) file is readable
|
||||
# - Waiting 5 seconds between docker compose pulls to avoid being rate limited
|
||||
dockerupdate() {
|
||||
# If either docker is not installed or docker-compose file is missing, do not run
|
||||
if [[ ! -x "$(which docker)" ]] && ([[ ! -r docker-compose.yml ]] || [[ ! -r docker-compose.yaml ]]); then
|
||||
return 1
|
||||
else
|
||||
until docker compose pull; do
|
||||
docker compose pull
|
||||
# Do not run this command too often
|
||||
sleep 5
|
||||
done
|
||||
docker compose up -d
|
||||
fi
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user