chore: update main.go
This commit is contained in:
24
main.go
24
main.go
@@ -165,22 +165,12 @@ func Deploy(cfg Config) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var envVars []Env
|
var envVars []Env
|
||||||
var envPayloads []EnvPayload
|
|
||||||
if cfg.EnvData != "" {
|
if cfg.EnvData != "" {
|
||||||
if err := json.Unmarshal([]byte(cfg.EnvData), &envVars); err != nil {
|
if err := json.Unmarshal([]byte(cfg.EnvData), &envVars); err != nil {
|
||||||
return fmt.Errorf("invalid env data: %w", err)
|
return fmt.Errorf("invalid env data: %w", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
envPayloads = make([]EnvPayload, len(envVars))
|
|
||||||
for i := range envVars {
|
|
||||||
envPayloads[i] = EnvPayload{
|
|
||||||
Name: envVars[i].Name,
|
|
||||||
Value: envVars[i].Value,
|
|
||||||
NeedsDeletion: false,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
id := uuid.New()
|
id := uuid.New()
|
||||||
|
|
||||||
payload := map[string]interface{}{
|
payload := map[string]interface{}{
|
||||||
@@ -194,7 +184,7 @@ func Deploy(cfg Config) error {
|
|||||||
"RepositoryAuthentication": true,
|
"RepositoryAuthentication": true,
|
||||||
"RepositoryUsername": cfg.RepoUsername,
|
"RepositoryUsername": cfg.RepoUsername,
|
||||||
"RepositoryPassword": cfg.RepoPassword,
|
"RepositoryPassword": cfg.RepoPassword,
|
||||||
"env": envPayloads,
|
"env": envVars,
|
||||||
"TLSSkipVerify": cfg.TLSSkipVerify,
|
"TLSSkipVerify": cfg.TLSSkipVerify,
|
||||||
"AutoUpdate": map[string]interface{}{
|
"AutoUpdate": map[string]interface{}{
|
||||||
"Interval": "",
|
"Interval": "",
|
||||||
@@ -230,14 +220,24 @@ func (s *Stack) Redeploy(cfg Config) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var envVars []Env
|
var envVars []Env
|
||||||
|
var envPayloads []EnvPayload
|
||||||
if cfg.EnvData != "" {
|
if cfg.EnvData != "" {
|
||||||
if err := json.Unmarshal([]byte(cfg.EnvData), &envVars); err != nil {
|
if err := json.Unmarshal([]byte(cfg.EnvData), &envVars); err != nil {
|
||||||
return fmt.Errorf("invalid env data: %w", err)
|
return fmt.Errorf("invalid env data: %w", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
envPayloads = make([]EnvPayload, len(envVars))
|
||||||
|
for i := range envVars {
|
||||||
|
envPayloads[i] = EnvPayload{
|
||||||
|
Name: envVars[i].Name,
|
||||||
|
Value: envVars[i].Value,
|
||||||
|
NeedsDeletion: false,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
payload := map[string]interface{}{
|
payload := map[string]interface{}{
|
||||||
"env": envVars,
|
"env": envPayloads,
|
||||||
"prune": false,
|
"prune": false,
|
||||||
"PullImage": true,
|
"PullImage": true,
|
||||||
"repositoryAuthentication": true,
|
"repositoryAuthentication": true,
|
||||||
|
|||||||
Reference in New Issue
Block a user