File tree Expand file tree Collapse file tree 1 file changed +17
-10
lines changed Expand file tree Collapse file tree 1 file changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -1108,20 +1108,27 @@ func (d *Devbox) configEnvs(
1108
1108
env := map [string ]string {}
1109
1109
if d .cfg .IsEnvsecEnabled () {
1110
1110
secrets , err := d .Secrets (ctx )
1111
- if err != nil {
1111
+ // TODO: replace this with error.Is check once envsec exports it.
1112
+ if err != nil && ! strings .Contains (err .Error (), "project not initialized" ) {
1112
1113
return nil , err
1113
- }
1114
-
1115
- cloudSecrets , err := secrets .List (ctx )
1116
- if err != nil {
1114
+ } else if err != nil {
1117
1115
ux .Fwarning (
1118
- os . Stderr ,
1119
- "Error reading secrets from jetpack cloud: %s \n \n " ,
1120
- err ,
1116
+ d . stderr ,
1117
+ "Ignoring env_from directive. jetpack cloud secrets is not " +
1118
+ "initialized. Run `devbox secrets init` to initialize it. \n " ,
1121
1119
)
1122
1120
} else {
1123
- for _ , secret := range cloudSecrets {
1124
- env [secret .Name ] = secret .Value
1121
+ cloudSecrets , err := secrets .List (ctx )
1122
+ if err != nil {
1123
+ ux .Fwarning (
1124
+ os .Stderr ,
1125
+ "Error reading secrets from jetpack cloud: %s\n \n " ,
1126
+ err ,
1127
+ )
1128
+ } else {
1129
+ for _ , secret := range cloudSecrets {
1130
+ env [secret .Name ] = secret .Value
1131
+ }
1125
1132
}
1126
1133
}
1127
1134
} else if d .cfg .EnvFrom != "" {
You can’t perform that action at this time.
0 commit comments