platform/main.go

31 lines
432 B
Go

package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(infra)
}
func infra(ctx *pulumi.Context) error {
instance, err := instance(ctx)
if err != nil {
return err
}
if err := volume(ctx, instance.id); err != nil {
return err
}
err = firewall(ctx, instance.id)
if err != nil {
return err
}
if err := records(ctx, instance.ipv4); err != nil {
return err
}
return nil
}