File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 6
6
"os"
7
7
8
8
"github.com/spf13/cobra"
9
+ "github.com/spf13/viper"
9
10
"github.com/wagoodman/dive/runtime"
10
11
)
11
12
@@ -45,13 +46,13 @@ func doAnalyzeCmd(cmd *cobra.Command, args []string) {
45
46
sourceType , imageStr = dive .DeriveImageSource (userImage )
46
47
47
48
if sourceType == dive .SourceUnknown {
48
- sourceStr , err := cmd .PersistentFlags ().GetString ("source" )
49
- if err != nil {
50
- fmt .Printf ("unable to determine image source: %v\n " , err )
49
+ sourceStr := viper .GetString ("source" )
50
+ sourceType = dive .ParseImageSource (sourceStr )
51
+ if sourceType == dive .SourceUnknown {
52
+ fmt .Printf ("unable to determine image source: %v\n " , sourceStr )
51
53
os .Exit (1 )
52
54
}
53
55
54
- sourceType = dive .ParseImageSource (sourceStr )
55
56
imageStr = userImage
56
57
}
57
58
Original file line number Diff line number Diff line change @@ -97,6 +97,8 @@ func initConfig() {
97
97
98
98
viper .SetDefault ("container-engine" , "docker" )
99
99
100
+ viper .BindPFlag ("source" , rootCmd .PersistentFlags ().Lookup ("source" ))
101
+
100
102
viper .SetEnvPrefix ("DIVE" )
101
103
// replace all - with _ when looking for matching environment variables
102
104
viper .SetEnvKeyReplacer (strings .NewReplacer ("-" , "_" ))
You can’t perform that action at this time.
0 commit comments