fixed container logging
This commit is contained in:
@@ -121,12 +121,19 @@ resolve_remote_ip() {
|
|||||||
RUNNING_CONTAINERS=()
|
RUNNING_CONTAINERS=()
|
||||||
|
|
||||||
stop_containers() {
|
stop_containers() {
|
||||||
[[ ${#CRITICAL_CONTAINER_NAMES[@]} -eq 0 ]] && return
|
|
||||||
|
if [[ ${#CRITICAL_CONTAINER_NAMES[@]} -eq 0 ]]; then
|
||||||
|
log "No containers defined to stop"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
info "Stopping containers..."
|
info "Stopping containers..."
|
||||||
RUNNING_CONTAINERS=()
|
RUNNING_CONTAINERS=()
|
||||||
|
|
||||||
for c in "${CRITICAL_CONTAINER_NAMES[@]}"; do
|
for c in "${CRITICAL_CONTAINER_NAMES[@]}"; do
|
||||||
|
|
||||||
|
log "Checking container: $c"
|
||||||
|
|
||||||
STATUS=$(ssh -i "$SSH_KEY" root@"$REMOTE_SERVER" \
|
STATUS=$(ssh -i "$SSH_KEY" root@"$REMOTE_SERVER" \
|
||||||
"docker inspect -f '{{.State.Running}}' $c 2>/dev/null" || echo "false")
|
"docker inspect -f '{{.State.Running}}' $c 2>/dev/null" || echo "false")
|
||||||
|
|
||||||
@@ -134,12 +141,18 @@ stop_containers() {
|
|||||||
warn "Stopping $c"
|
warn "Stopping $c"
|
||||||
RUNNING_CONTAINERS+=("$c")
|
RUNNING_CONTAINERS+=("$c")
|
||||||
ssh -i "$SSH_KEY" root@"$REMOTE_SERVER" "docker stop $c"
|
ssh -i "$SSH_KEY" root@"$REMOTE_SERVER" "docker stop $c"
|
||||||
|
else
|
||||||
|
log "$c already stopped"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
start_containers() {
|
start_containers() {
|
||||||
[[ ${#RUNNING_CONTAINERS[@]} -eq 0 ]] && return
|
|
||||||
|
if [[ ${#RUNNING_CONTAINERS[@]} -eq 0 ]]; then
|
||||||
|
log "No containers to restart"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
info "Starting containers..."
|
info "Starting containers..."
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user