# assert_docker_container_running
# --------------------------------
# Verifica que un contenedor Docker está corriendo.
# No produce output a stdout en caso de éxito.
# Sale con exit code 1 si el contenedor no está corriendo,
# con mensaje descriptivo a stderr.
#
# USO (sourced):
#   source assert_docker_container_running.sh
#   assert_docker_container_running metabase

assert_docker_container_running() {
    local container_name="$1"

    if ! docker ps --format '{{.Names}}' | grep -q "^${container_name}$"; then
        echo "assert_docker_container_running: el contenedor '$container_name' no está corriendo" >&2
        return 1
    fi
}
