#!/usr/bin/env perl

# Copyright 2014-2020 SUSE LLC
# SPDX-License-Identifier: GPL-2.0-or-later

use Mojo::Base -strict;

use FindBin;
use lib "$FindBin::RealBin/../lib";

use OpenQA::WebAPI;
use OpenQA::Utils qw(service_port set_listen_address fix_top_level_help);

fix_top_level_help;

$ENV{MOJO_MAX_MESSAGE_SIZE} = 0;    # no limit for uploads
$ENV{MOJO_INACTIVITY_TIMEOUT} = 300;

# the default is EV, and this heavily screws with our children handling
$ENV{MOJO_REACTOR} = 'Mojo::Reactor::Poll';

set_listen_address(service_port('webui'));
OpenQA::WebAPI::run;

