worried-cat-76912
12/06/2023, 1:50 PMDiagnostics:
docker:index:Image (DummyImage):
error: unrecognized resource type (Check): docker:index/image:Image
here is the code related :
demoImage, err := docker.NewImage(ctx, "DummyImage", &docker.ImageArgs{
Build: &docker.DockerBuildArgs{
Args: pulumi.StringMap{
"platform": pulumi.String("linux/amd64"),
},
Context: pulumi.String("../service"),
Dockerfile: pulumi.String("../service/Dockerfile"),
},
ImageName: pulumi.String("sampleImageName"),
SkipPush: pulumi.Bool(true),
})
if err != nil {
return err
}
pulumi docker
is at its latest release in my go.mod v.4.5.0
pulumi v3.95.0
Go version : 1.21.5
shy-arm-32391
12/06/2023, 6:37 PMpulumi about
?
also, there's a couple quirks in your code that didn't work straightaway:
ā¢ image names can't have all caps
ā¢ your platform
should go into a top-level Platform
field, not into Docker build args.
Something like this should work:
package main
import (
"<http://github.com/pulumi/pulumi-docker/sdk/v4/go/docker|github.com/pulumi/pulumi-docker/sdk/v4/go/docker>"
"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
demoImage, err := docker.NewImage(ctx, "DummyImage", &docker.ImageArgs{
Build: &docker.DockerBuildArgs{
Platform: pulumi.String("linux/amd64"),
Context: pulumi.String("../service"),
Dockerfile: pulumi.String("../service/Dockerfile"),
},
ImageName: pulumi.String("sample-image-name"),
SkipPush: pulumi.Bool(true),
})
if err != nil {
return err
}
ctx.Export("demo-image", demoImage.ImageName)
return nil
})
}
To check and remove any plugins, you can run pulumi plugin
and follow the help text to list and remove.worried-cat-76912
12/15/2023, 8:23 PMshy-arm-32391
12/16/2023, 1:01 AM