@@ -21,10 +21,11 @@ import (
2121
2222// InitCmd is a struct that defines a command call for "init"
2323type InitCmd struct {
24- flags * InitCmdFlags
25- workdir string
26- chartGenerator * generator.ChartGenerator
27- config * v1.Config
24+ flags * InitCmdFlags
25+ workdir string
26+ chartGenerator * generator.ChartGenerator
27+ config * v1.Config
28+ overwriteConfig * v1.Config
2829}
2930
3031// InitCmdFlags are the flags available for the init-command
@@ -119,11 +120,9 @@ func (cmd *InitCmd) Run(cobraCmd *cobra.Command, args []string) {
119120 Image : & v1.ImageConfig {
120121 Name : configutil .String ("devspace" ),
121122 },
122- Cluster : & v1.Cluster {
123- APIServer : configutil .String ("https://192.168.99.100:8443" ),
124- User : & v1.User {},
125- },
126123 })
124+ cmd .overwriteConfig = configutil .GetOverwriteConfig ()
125+
127126 cmd .initChartGenerator ()
128127
129128 createChart := cmd .flags .overwrite
@@ -279,7 +278,7 @@ func (cmd *InitCmd) addDefaultSyncConfig() {
279278}
280279
281280func (cmd * InitCmd ) reconfigure () {
282- clusterConfig := cmd .config .Cluster
281+ clusterConfig := cmd .overwriteConfig .Cluster
283282 tillerConfig := cmd .config .Services .Tiller
284283 tillerRelease := tillerConfig .Release
285284
@@ -318,6 +317,9 @@ func (cmd *InitCmd) reconfigure() {
318317 clusterConfig .UseKubeConfig = configutil .Bool (useKubeConfig )
319318
320319 if ! useKubeConfig {
320+ if clusterConfig .APIServer == nil {
321+ clusterConfig .APIServer = configutil .String ("https://192.168.99.100:8443" )
322+ }
321323 clusterConfig .APIServer = stdinutil .GetFromStdin (& stdinutil.GetFromStdinParams {
322324 Question : "What is your Kubernetes API Server URL? (e.g. https://127.0.0.1:8443)" ,
323325 DefaultValue : * clusterConfig .APIServer ,
@@ -354,7 +356,6 @@ func (cmd *InitCmd) reconfigure() {
354356}
355357
356358func (cmd * InitCmd ) reconfigureRegistry () {
357- overwriteConfig := configutil .GetOverwriteConfig ()
358359 registryConfig := cmd .config .Services .Registry
359360
360361 enableAutomaticBuilds := stdinutil .GetFromStdin (& stdinutil.GetFromStdinParams {
@@ -389,7 +390,7 @@ func (cmd *InitCmd) reconfigureRegistry() {
389390 if registryConfig .Internal .Release .Namespace == nil {
390391 registryConfig .Internal .Release .Namespace = cmd .config .DevSpace .Release .Namespace
391392 }
392- registryUser := overwriteConfig .Services .Registry .User
393+ registryUser := cmd . overwriteConfig .Services .Registry .User
393394
394395 if registryUser .Username == nil {
395396 randomUserSuffix , err := randutil .GenerateRandomString (5 )
0 commit comments