Add command to restart all docker containers
This commit is contained in:
29
.bin/docker-restart-all-containers
Executable file
29
.bin/docker-restart-all-containers
Executable file
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
readonly = DOCKER_FOLDER="/srv/"
|
||||
|
||||
function ok()
|
||||
{
|
||||
echo -e "\e[32mdone\e[0m"
|
||||
}
|
||||
|
||||
function failed()
|
||||
{
|
||||
echo -e "\e[31mfailed\e[0m"
|
||||
}
|
||||
|
||||
function main() {
|
||||
|
||||
container_list=$(find "${DOCKER_FOLDER}" -mindepth 1 -maxdepth 1 -type d ! -iname "archives" ! -iname "images" ! -iname "lost+found")
|
||||
|
||||
for container_path in ${container_list}; do
|
||||
cd "${container_path}"
|
||||
docker compose down \
|
||||
&& docker compose stop \
|
||||
&& docker compose up -d
|
||||
cd - &>/dev/null
|
||||
done
|
||||
}
|
||||
|
||||
main
|
@@ -0,0 +1,3 @@
|
||||
function docker-restart-all-containers
|
||||
bash "$HOME/.bin/docker-restart-all-containers"
|
||||
end
|
Reference in New Issue
Block a user