in worker/api/stack.go [76:98]
func undeploy(stackDir string, stackId string, args ...string) error {
subCommands := make([]string, 0)
subCommands = append(subCommands, "stack", "init", stackId, "--force")
subCommands = append(subCommands, args...)
err := hubCommand(stackDir, subCommands...)
if err != nil {
log.Println(err)
log.Println("Failed to initialize stack", stackId)
return err
}
err = hubCommand(stackDir, "stack", "undeploy")
if err != nil {
log.Println(err)
log.Println("Failed to undeploy stack", stackId)
return err
}
log.Printf("Stack %s is undeployed", stackId)
return nil
}