@@ -565,6 +565,12 @@ async def start_scheduler(
565
565
worker_parser .add_argument (
566
566
"--scheduler-address" , default = None , help = "The scheduler address"
567
567
)
568
+ worker_parser .add_argument (
569
+ "--dashboard-address" ,
570
+ type = str ,
571
+ default = ":0" ,
572
+ help = "The address the dashboard should listen at. Defaults to `:0`" ,
573
+ )
568
574
569
575
570
576
async def start_worker (
@@ -576,6 +582,8 @@ async def start_worker(
576
582
scheduler_address = None ,
577
583
local_directory = None ,
578
584
nanny = True ,
585
+ dashboard = True ,
586
+ dashboard_address = ":0" ,
579
587
):
580
588
loop = IOLoop .current ()
581
589
@@ -592,6 +600,8 @@ async def start_worker(
592
600
security = security ,
593
601
name = worker_name ,
594
602
local_directory = local_directory ,
603
+ dashboard = dashboard ,
604
+ dashboard_address = dashboard_address ,
595
605
)
596
606
597
607
if nanny :
@@ -612,6 +622,7 @@ def worker(argv=None):
612
622
nthreads = args .nthreads
613
623
memory_limit = args .memory_limit
614
624
scheduler_address = args .scheduler_address
625
+ dashboard_address = args .dashboard_address
615
626
616
627
gateway = make_gateway_client ()
617
628
security = make_security ()
@@ -623,7 +634,13 @@ def worker(argv=None):
623
634
624
635
async def run ():
625
636
worker = await start_worker (
626
- gateway , security , worker_name , nthreads , memory_limit , scheduler_address
637
+ gateway ,
638
+ security ,
639
+ worker_name ,
640
+ nthreads ,
641
+ memory_limit ,
642
+ scheduler_address ,
643
+ dashboard_address = dashboard_address ,
627
644
)
628
645
await worker .finished ()
629
646
0 commit comments