func undeploy()

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
}