66 "github.com/zpatrick/go-config"
77 "github.com/codegangsta/cli"
88 "github.com/qnib/doxy/proxy"
9- "bufio"
10- "strings"
119)
1210
1311
@@ -19,20 +17,19 @@ func RunApp(ctx *cli.Context) {
1917 debug , _ := cfg .Bool ("debug" )
2018 patternsFile , _ := cfg .String ("pattern-file" )
2119 reader , err := os .Open (patternsFile )
22- if err != nil {
23- return
24- }
2520 defer reader .Close ()
26- patterns , err := proxy . ReadPatterns ( reader )
21+ patterns := [] string {}
2722 if err != nil {
2823 log .Printf ("Error reading patterns file (%s), using default patterns\n " , err .Error ())
2924 patterns = []string {
30- `^/(v\d\.\d+/)?containers(/\w+)?/json$` ,
25+ `^/(v\d\.\d+/)?containers(/\w+)?/( json|stats|top) $` ,
3126 `^/(v\d\.\d+/)?services(/[0-9a-f]+)?$` ,
3227 `^/(v\d\.\d+/)?tasks(/\w+)?$` ,
3328 `^/(v\d\.\d+/)?networks(/\w+)?$` ,
29+ `^/(v\d\.\d+/)?volumes(/\w+)?$` ,
3430 `^/(v\d\.\d+/)?nodes(/\w+)?$` ,
3531 `^/(v\d\.\d+/)?info$` ,
32+ `^/(v\d\.\d+/)?version$` ,
3633 "^/_ping$" ,
3734 }
3835 if debug {
@@ -41,6 +38,8 @@ func RunApp(ctx *cli.Context) {
4138 }
4239
4340 }
41+ } else {
42+ patterns , err = proxy .ReadPatterns (reader )
4443 }
4544 p := proxy .NewProxy (newSock , dockerSock , debug )
4645 p .AddPatterns (patterns )
0 commit comments