@@ -11,6 +11,7 @@ import (
11
11
"os/signal"
12
12
"time"
13
13
14
+ bearer "github.com/Bearer/bearer-go"
14
15
"github.com/cayleygraph/cayley"
15
16
"github.com/cayleygraph/cayley/graph"
16
17
_ "github.com/cayleygraph/cayley/graph/kv/bolt"
@@ -32,10 +33,11 @@ var (
32
33
logger * zap.Logger
33
34
schemaConfig * schema.Config
34
35
35
- globalFlags = flag .NewFlagSet ("depviz" , flag .ExitOnError )
36
- globalStorePath = globalFlags .String ("store-path" , os .Getenv ("HOME" )+ "/.depviz" , "store path" )
37
- globalDebug = globalFlags .Bool ("debug" , false , "debug mode" )
38
- globalWithStacktrace = globalFlags .Bool ("with-stacktrace" , false , "show stacktrace on warns, errors and worse" )
36
+ globalFlags = flag .NewFlagSet ("depviz" , flag .ExitOnError )
37
+ globalStorePath = globalFlags .String ("store-path" , os .Getenv ("HOME" )+ "/.depviz" , "store path" )
38
+ globalDebug = globalFlags .Bool ("debug" , false , "debug mode" )
39
+ globalWithStacktrace = globalFlags .Bool ("with-stacktrace" , false , "show stacktrace on warns, errors and worse" )
40
+ globalBearerSecretKey = globalFlags .String ("bearer-secretkey" , "" , "optional bearer.sh secret key" )
39
41
40
42
airtableFlags = flag .NewFlagSet ("airtable" , flag .ExitOnError )
41
43
airtableToken = airtableFlags .String ("token" , "" , "airtable token" )
@@ -105,6 +107,7 @@ func main() {
105
107
}, {
106
108
Name : "store" ,
107
109
ShortHelp : "manage the data store" ,
110
+ Options : []ff.Option {ff .WithEnvVarNoPrefix ()},
108
111
Subcommands : []* ffcli.Command {
109
112
{Name : "dump-quads" , Exec : execStoreDumpQuads },
110
113
{Name : "dump-json" , Exec : execStoreDumpJSON },
@@ -142,6 +145,10 @@ func main() {
142
145
func globalPreRun () error {
143
146
rand .Seed (srand .Secure ())
144
147
148
+ if * globalBearerSecretKey != "" {
149
+ bearer .ReplaceGlobals (bearer .Init (* globalBearerSecretKey ))
150
+ }
151
+
145
152
config := zap .NewDevelopmentConfig ()
146
153
config .EncoderConfig .EncodeLevel = zapcore .CapitalColorLevelEncoder
147
154
if * globalDebug {
0 commit comments