Files
fx-serverless/handlers/down.go
2019-11-11 15:35:52 +08:00

22 lines
429 B
Go

package handlers
import (
"github.com/metrue/fx/context"
"github.com/metrue/fx/deploy"
)
// Down command handle
func Down() HandleFunc {
return func(ctx *context.Context) (err error) {
cli := ctx.GetCliContext()
services := cli.Args()
runner := ctx.Get("deployer").(deploy.Deployer)
for _, svc := range services {
if err := runner.Destroy(ctx.Context, svc); err != nil {
return err
}
}
return nil
}
}