File tree Expand file tree Collapse file tree 3 files changed +28
-5
lines changed
Expand file tree Collapse file tree 3 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,11 @@ module.exports = services =>
44 const domain = svc . Config . Labels [ 'traefik.frontend.rule' ]
55 ? svc . Config . Labels [ 'traefik.frontend.rule' ] . replace ( 'Host:' , '' )
66 : 'Not set' ;
7- const aliases = svc . NetworkSettings . Networks . exoframe . Aliases
8- ? svc . NetworkSettings . Networks . exoframe . Aliases . filter ( alias => ! svc . Id . startsWith ( alias ) )
9- : [ ] ;
7+ const aliases = Object . keys ( svc . NetworkSettings . Networks )
8+ . map ( networkName => svc . NetworkSettings . Networks [ networkName ] )
9+ . filter ( net => net . Aliases && net . Aliases . length > 0 )
10+ . map ( net => net . Aliases . filter ( alias => ! svc . Id . startsWith ( alias ) ) )
11+ . reduce ( ( acc , val ) => acc . concat ( val ) , [ ] ) ;
1012 const project = svc . Config . Labels [ 'exoframe.project' ] ;
1113 const host = aliases . shift ( ) || 'Not set' ;
1214 const status = svc . State ? svc . State . Status : '' ;
Original file line number Diff line number Diff line change 33exports [` Should get list of deployments 1` ] = `
44Array [
55 Array [
6- "[32m3 deployments found on http://localhost:8080:[39m
6+ "[32m4 deployments found on http://localhost:8080:[39m
77[32m[39m",
88 ],
99 Array [
@@ -22,7 +22,8 @@ Array [
2222 Array [],
2323 Array [
2424 "[31m ID [39m[90m [39m[31m URL [39m[90m [39m[31m Hostname [39m[90m [39m[31m Status [39m
25- test3 [90m [39m Not set [90m [39m Not set [90m [39m Up 13 minutes ",
25+ test3 [90m [39m Not set [90m [39m Not set [90m [39m Up 13 minutes
26+ test4 [90m [39m Not set [90m [39m alias4 [90m [39m Up 10 minutes ",
2627 ],
2728]
2829` ;
Original file line number Diff line number Diff line change @@ -61,6 +61,26 @@ const services = [
6161 } ,
6262 } ,
6363 } ,
64+ {
65+ Id : '444' ,
66+ Name : '/test4' ,
67+ Config : {
68+ Labels : { 'exoframe.project' : 'somethingelse' } ,
69+ } ,
70+ State : {
71+ Status : 'Up 10 minutes' ,
72+ } ,
73+ NetworkSettings : {
74+ Networks : {
75+ default : {
76+ Aliases : null ,
77+ } ,
78+ traefik : {
79+ Aliases : [ 'alias4' ] ,
80+ } ,
81+ } ,
82+ } ,
83+ } ,
6484] ;
6585
6686// test removal
You can’t perform that action at this time.
0 commit comments