docker_manager/lib/tasks/docker_manager.rake
2026-04-23 11:23:31 -03:00

13 lines
531 B
Ruby

# frozen_string_literal: true
require_relative "../docker_manager/web_server_adapter"
namespace :docker_manager do
desc "Clear Redis flags that would otherwise leave the web upgrade UI stuck. Invoked by discourse_docker after a full rebuild."
task stop_all_upgrades: :environment do
RailsMultisite::ConnectionManagement.each_connection do
Discourse.redis.scan_each(match: "upgrade:*") { |key| Discourse.redis.del(key) }
Discourse.redis.del(DockerManager::WebServerAdapter::RESTART_FLAG_KEY)
end
end
end