pulumi-library/main.go

39 lines
762 B
Go

package main
import (
"antoine-roux.tk/projects/go/pulumi-library/pkg/application"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
nginxApplication, err := application.NewApplication(ctx, &application.Configuration{
Name: "nginx",
Namespace: "pulumi-test",
Images: []application.ImagesConfiguration{
{
Image: "nginx",
},
{
Image: "nginx",
Path: "/api",
Health: "/",
},
},
Env: map[string]string{
"version": "1.0.0",
},
Dns: pulumi.StringRef("pulumi-test-nginx.localdomain"),
AllowAllOrigin: true,
})
if err != nil {
return err
}
ctx.Export("name", nginxApplication.ApplicationName)
return nil
})
}