12 lines
526 B
Bash
Executable File
12 lines
526 B
Bash
Executable File
#!/usr/bin/env bash
|
|
containers=($(docker ps --format "{{.Names}}"))
|
|
if [ ${#containers[@]} -eq 0 ]; then
|
|
gum style --foreground 1 "⚠️ No running containers found"
|
|
exit 1
|
|
fi
|
|
container=$(printf "%s\n" "${containers[@]}" | gum choose --header "Select a container to restart:" --cursor.foreground 212)
|
|
if [ -n "$container" ]; then
|
|
gum spin --spinner dot --title "Restarting $container..." -- systemctl restart docker-$container
|
|
gum style --foreground 212 "✅ Container $container restarted successfully!"
|
|
fi
|