From cb051fa76fa1c8f11f14c9eb1587f97d6948a8cf Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Thu, 14 Jul 2022 14:43:09 -0700 Subject: [PATCH] Add one-liner for recreating all stacks --- homelab/docs/Complete and Partial Rackdown.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homelab/docs/Complete and Partial Rackdown.md b/homelab/docs/Complete and Partial Rackdown.md index 238abdc6..6580df02 100644 --- a/homelab/docs/Complete and Partial Rackdown.md +++ b/homelab/docs/Complete and Partial Rackdown.md @@ -71,4 +71,9 @@ set system name-server 192.168.1.23 delete service dhcp-server shared-network-name LAN1 subnet 192.168.1.0/24 dns-server 1.1.1.1 set service dhcp-server shared-network-name LAN1 subnet 192.168.1.0/24 dns-server 192.168.1.23 commit; save; exit -``` \ No newline at end of file +``` + +### Recreate all Docker containers one-liner +```bash +STACKS_RESTARTED=0 && for app in ~/homelab/server/config/*; do echo "===== RECREATING $app =====" && cd $app && docker-compose up -d --force-recreate && STACKS_RESTARTED=$(($STACKS_RESTARTED + 1)); done && cd ~/homelab/server/config/minecraft && for service in ./*.yml; do echo "===== RECREATING $service =====" && docker-compose -f $service up -d --force-recreate && STACKS_RESTARTED=$(($STACKS_RESTARTED + 1)); done && echo "===== DONE (restarted $STACKS_RESTARTED stacks) =====" +```