breezy-agency-13977
12/19/2023, 4:21 PMservice, err := cloudrun.NewService(ctx, appName, &cloudrun.ServiceArgs{
Location: pulumi.String(region),
Project: pulumi.String(projectID),
Name: pulumi.String(appName),
Template: &cloudrun.ServiceTemplateArgs{
Spec: &cloudrun.ServiceTemplateSpecArgs{
Containers: cloudrun.ServiceTemplateSpecContainerArray{
&cloudrun.ServiceTemplateSpecContainerArgs{
Image: appImage.ImageName,
Ports: cloudrun.ServiceTemplateSpecContainerPortArray{
&cloudrun.ServiceTemplateSpecContainerPortArgs{
Name: pulumi.String("http1"),
ContainerPort: <http://pulumi.Int|pulumi.Int>(8080),
},
},
Resources: &cloudrun.ServiceTemplateSpecContainerResourcesArgs{
Limits: pulumi.StringMap(map[string]pulumi.StringInput{
"cpu": pulumi.String("1"),
"memory": pulumi.String("512Mi"),
}),
},
},
},
ContainerConcurrency: <http://pulumi.Int|pulumi.Int>(5),
},
},
Traffics: cloudrun.ServiceTrafficArray{
&cloudrun.ServiceTrafficArgs{
Percent: <http://pulumi.Int|pulumi.Int>(100),
LatestRevision: pulumi.Bool(true),
},
},
}, pulumi.DependsOn([]pulumi.Resource{appImage}))
if err != nil {
return err
}
dry-keyboard-94795
12/19/2023, 4:25 PMappImage
in your example?breezy-agency-13977
12/19/2023, 4:29 PMappImage, err := docker.NewImage(ctx, appName, &docker.ImageArgs{
ImageName: pulumi.Sprintf("%s-docker.pkg.dev/%s/%s/api", region, projectID, appName),
Build: &docker.DockerBuildArgs{
Context: pulumi.String("./"),
Dockerfile: pulumi.String("./Dockerfile"),
Platform: pulumi.String("linux/amd64"),
}})
How do I get the image hash from here?dry-keyboard-94795
12/19/2023, 4:30 PMrepoDigest
breezy-agency-13977
12/19/2023, 7:34 PM