Files
fx-serverless/handlers/down.go

19 lines
385 B
Go

package handlers
import (
"github.com/metrue/fx/context"
"github.com/metrue/fx/infra"
)
// Down command handle
func Down(ctx context.Contexter) (err error) {
services := ctx.Get("services").([]string)
runner := ctx.Get("deployer").(infra.Deployer)
for _, svc := range services {
if err := runner.Destroy(ctx.GetContext(), svc); err != nil {
return err
}
}
return nil
}