More renames

This commit is contained in:
Bryce Lampe
2024-04-19 16:29:03 -07:00
parent 40f5fdf15e
commit bcf1c48554
22 changed files with 412 additions and 422 deletions

View File

@@ -8,8 +8,6 @@ updates:
pulumi: pulumi:
patterns: patterns:
- "github.com/pulumi/*" - "github.com/pulumi/*"
exclude-patterns:
- "k8s.io/utils"
labels: labels:
- dependencies - dependencies
- impact/no-changelog-required - impact/no-changelog-required

View File

@@ -6,7 +6,7 @@ resources:
ecr-repository: ecr-repository:
type: aws:ecr:Repository type: aws:ecr:Repository
my-image: my-image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
tags: tags:
- ${ecr-repository.repositoryUrl}:latest - ${ecr-repository.repositoryUrl}:latest
@@ -36,7 +36,7 @@ runtime: yaml
description: Multi-platform image description: Multi-platform image
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"
@@ -49,7 +49,7 @@ runtime: yaml
description: Registry export description: Registry export
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
tags: tags:
- "docker.io/pulumi/pulumi:3.107.0" - "docker.io/pulumi/pulumi:3.107.0"
@@ -68,7 +68,7 @@ runtime: yaml
description: Caching description: Caching
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"
@@ -85,7 +85,7 @@ runtime: yaml
description: Docker Build Cloud description: Docker Build Cloud
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"
@@ -98,7 +98,7 @@ runtime: yaml
description: Build arguments description: Build arguments
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"
@@ -110,7 +110,7 @@ runtime: yaml
description: Build target description: Build target
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"
@@ -121,7 +121,7 @@ runtime: yaml
description: Named contexts description: Named contexts
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: app location: app
@@ -134,7 +134,7 @@ runtime: yaml
description: Remote context description: Remote context
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile" location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile"
@@ -145,7 +145,7 @@ runtime: yaml
description: Inline Dockerfile description: Inline Dockerfile
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
dockerfile: dockerfile:
inline: | inline: |
@@ -159,7 +159,7 @@ runtime: yaml
description: Remote context description: Remote context
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
dockerfile: dockerfile:
location: app/Dockerfile location: app/Dockerfile
@@ -171,7 +171,7 @@ runtime: yaml
description: Local export description: Local export
resources: resources:
image: image:
type: dockerbuild:Image type: docker-build:Image
properties: properties:
context: context:
location: "app" location: "app"

File diff suppressed because one or more lines are too long

View File

@@ -6,13 +6,13 @@
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws"; import * as aws from "@pulumi/aws";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const ecrRepository = new aws.ecr.Repository("ecr-repository", {}); const ecrRepository = new aws.ecr.Repository("ecr-repository", {});
const authToken = aws.ecr.getAuthorizationTokenOutput({ const authToken = aws.ecr.getAuthorizationTokenOutput({
registryId: ecrRepository.registryId, registryId: ecrRepository.registryId,
}); });
const myImage = new dockerbuild.Image("my-image", { const myImage = new docker_build.Image("my-image", {
cacheFrom: [{ cacheFrom: [{
registry: { registry: {
ref: pulumi.interpolate`${ecrRepository.repositoryUrl}:cache`, ref: pulumi.interpolate`${ecrRepository.repositoryUrl}:cache`,
@@ -41,28 +41,28 @@ export const ref = myImage.ref;
```python ```python
import pulumi import pulumi
import pulumi_aws as aws import pulumi_aws as aws
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
ecr_repository = aws.ecr.Repository("ecr-repository") ecr_repository = aws.ecr.Repository("ecr-repository")
auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id) auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id)
my_image = dockerbuild.Image("my-image", my_image = docker_build.Image("my-image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
registry=dockerbuild.CacheFromRegistryArgs( registry=docker_build.CacheFromRegistryArgs(
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
registry=dockerbuild.CacheToRegistryArgs( registry=docker_build.CacheToRegistryArgs(
image_manifest=True, image_manifest=True,
oci_media_types=True, oci_media_types=True,
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="./app", location="./app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address=ecr_repository.repository_url, address=ecr_repository.repository_url,
password=auth_token.password, password=auth_token.password,
username=auth_token.user_name, username=auth_token.user_name,
@@ -75,7 +75,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Aws = Pulumi.Aws; using Aws = Pulumi.Aws;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
@@ -86,13 +86,13 @@ return await Deployment.RunAsync(() =>
RegistryId = ecrRepository.RegistryId, RegistryId = ecrRepository.RegistryId,
}); });
var myImage = new Dockerbuild.Image("my-image", new() var myImage = new DockerBuild.Image("my-image", new()
{ {
CacheFrom = new[] CacheFrom = new[]
{ {
new Dockerbuild.Inputs.CacheFromArgs new DockerBuild.Inputs.CacheFromArgs
{ {
Registry = new Dockerbuild.Inputs.CacheFromRegistryArgs Registry = new DockerBuild.Inputs.CacheFromRegistryArgs
{ {
Ref = ecrRepository.RepositoryUrl.Apply(repositoryUrl => $"{repositoryUrl}:cache"), Ref = ecrRepository.RepositoryUrl.Apply(repositoryUrl => $"{repositoryUrl}:cache"),
}, },
@@ -100,9 +100,9 @@ return await Deployment.RunAsync(() =>
}, },
CacheTo = new[] CacheTo = new[]
{ {
new Dockerbuild.Inputs.CacheToArgs new DockerBuild.Inputs.CacheToArgs
{ {
Registry = new Dockerbuild.Inputs.CacheToRegistryArgs Registry = new DockerBuild.Inputs.CacheToRegistryArgs
{ {
ImageManifest = true, ImageManifest = true,
OciMediaTypes = true, OciMediaTypes = true,
@@ -110,14 +110,14 @@ return await Deployment.RunAsync(() =>
}, },
}, },
}, },
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "./app", Location = "./app",
}, },
Push = true, Push = true,
Registries = new[] Registries = new[]
{ {
new Dockerbuild.Inputs.RegistryArgs new DockerBuild.Inputs.RegistryArgs
{ {
Address = ecrRepository.RepositoryUrl, Address = ecrRepository.RepositoryUrl,
Password = authToken.Apply(getAuthorizationTokenResult => getAuthorizationTokenResult.Password), Password = authToken.Apply(getAuthorizationTokenResult => getAuthorizationTokenResult.Password),
@@ -144,7 +144,7 @@ import (
"fmt" "fmt"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr"
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -234,7 +234,7 @@ resources:
username: ${auth-token.userName} username: ${auth-token.userName}
tags: tags:
- ${ecr-repository.repositoryUrl}:latest - ${ecr-repository.repositoryUrl}:latest
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
variables: variables:
auth-token: auth-token:
@@ -312,49 +312,49 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "app", location: "app",
}, },
platforms: [ platforms: [
dockerbuild.Platform.Plan9_amd64, docker_build.Platform.Plan9_amd64,
dockerbuild.Platform.Plan9_386, docker_build.Platform.Plan9_386,
], ],
}); });
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
platforms=[ platforms=[
dockerbuild.Platform.PLAN9_AMD64, docker_build.Platform.PLAN9_AMD64,
dockerbuild.Platform.PLAN9_386, docker_build.Platform.PLAN9_386,
]) ])
``` ```
```csharp ```csharp
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
Platforms = new[] Platforms = new[]
{ {
Dockerbuild.Platform.Plan9_amd64, DockerBuild.Platform.Plan9_amd64,
Dockerbuild.Platform.Plan9_386, DockerBuild.Platform.Plan9_386,
}, },
}); });
@@ -365,7 +365,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -375,7 +375,7 @@ func main() {
Context: &dockerbuild.BuildContextArgs{ Context: &dockerbuild.BuildContextArgs{
Location: pulumi.String("app"), Location: pulumi.String("app"),
}, },
Platforms: dockerbuild.PlatformArray{ Platforms: docker - build.PlatformArray{
dockerbuild.Platform_Plan9_amd64, dockerbuild.Platform_Plan9_amd64,
dockerbuild.Platform_Plan9_386, dockerbuild.Platform_Plan9_386,
}, },
@@ -398,7 +398,7 @@ resources:
platforms: platforms:
- plan9/amd64 - plan9/amd64
- plan9/386 - plan9/386
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -441,9 +441,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "app", location: "app",
}, },
@@ -459,14 +459,14 @@ export const ref = myImage.ref;
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address="docker.io", address="docker.io",
password=docker_hub_password, password=docker_hub_password,
username="pulumibot", username="pulumibot",
@@ -478,20 +478,20 @@ pulumi.export("ref", my_image["ref"])
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
Push = true, Push = true,
Registries = new[] Registries = new[]
{ {
new Dockerbuild.Inputs.RegistryArgs new DockerBuild.Inputs.RegistryArgs
{ {
Address = "docker.io", Address = "docker.io",
Password = dockerHubPassword, Password = dockerHubPassword,
@@ -515,7 +515,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -562,7 +562,7 @@ resources:
username: pulumibot username: pulumibot
tags: tags:
- docker.io/pulumi/pulumi:3.107.0 - docker.io/pulumi/pulumi:3.107.0
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -611,9 +611,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
cacheFrom: [{ cacheFrom: [{
local: { local: {
src: "tmp/cache", src: "tmp/cache",
@@ -622,7 +622,7 @@ const image = new dockerbuild.Image("image", {
cacheTo: [{ cacheTo: [{
local: { local: {
dest: "tmp/cache", dest: "tmp/cache",
mode: dockerbuild.CacheMode.Max, mode: docker_build.CacheMode.Max,
}, },
}], }],
context: { context: {
@@ -632,21 +632,21 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
local=dockerbuild.CacheFromLocalArgs( local=docker_build.CacheFromLocalArgs(
src="tmp/cache", src="tmp/cache",
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
local=dockerbuild.CacheToLocalArgs( local=docker_build.CacheToLocalArgs(
dest="tmp/cache", dest="tmp/cache",
mode=dockerbuild.CacheMode.MAX, mode=docker_build.CacheMode.MAX,
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
@@ -654,17 +654,17 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
CacheFrom = new[] CacheFrom = new[]
{ {
new Dockerbuild.Inputs.CacheFromArgs new DockerBuild.Inputs.CacheFromArgs
{ {
Local = new Dockerbuild.Inputs.CacheFromLocalArgs Local = new DockerBuild.Inputs.CacheFromLocalArgs
{ {
Src = "tmp/cache", Src = "tmp/cache",
}, },
@@ -672,16 +672,16 @@ return await Deployment.RunAsync(() =>
}, },
CacheTo = new[] CacheTo = new[]
{ {
new Dockerbuild.Inputs.CacheToArgs new DockerBuild.Inputs.CacheToArgs
{ {
Local = new Dockerbuild.Inputs.CacheToLocalArgs Local = new DockerBuild.Inputs.CacheToLocalArgs
{ {
Dest = "tmp/cache", Dest = "tmp/cache",
Mode = Dockerbuild.CacheMode.Max, Mode = DockerBuild.CacheMode.Max,
}, },
}, },
}, },
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
@@ -694,7 +694,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -742,7 +742,7 @@ resources:
mode: max mode: max
context: context:
location: app location: app
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -797,9 +797,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
builder: { builder: {
name: "cloud-builder-name", name: "cloud-builder-name",
}, },
@@ -811,13 +811,13 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
builder=dockerbuild.BuilderConfigArgs( builder=docker_build.BuilderConfigArgs(
name="cloud-builder-name", name="cloud-builder-name",
), ),
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exec_=True) exec_=True)
@@ -826,17 +826,17 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Builder = new Dockerbuild.Inputs.BuilderConfigArgs Builder = new DockerBuild.Inputs.BuilderConfigArgs
{ {
Name = "cloud-builder-name", Name = "cloud-builder-name",
}, },
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
@@ -850,7 +850,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -883,7 +883,7 @@ resources:
context: context:
location: app location: app
exec: true exec: true
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -928,9 +928,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
buildArgs: { buildArgs: {
SET_ME_TO_TRUE: "true", SET_ME_TO_TRUE: "true",
}, },
@@ -941,13 +941,13 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
build_args={ build_args={
"SET_ME_TO_TRUE": "true", "SET_ME_TO_TRUE": "true",
}, },
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
@@ -955,17 +955,17 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
BuildArgs = BuildArgs =
{ {
{ "SET_ME_TO_TRUE", "true" }, { "SET_ME_TO_TRUE", "true" },
}, },
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
@@ -978,7 +978,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1009,7 +1009,7 @@ resources:
SET_ME_TO_TRUE: "true" SET_ME_TO_TRUE: "true"
context: context:
location: app location: app
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1050,9 +1050,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "app", location: "app",
}, },
@@ -1061,10 +1061,10 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
target="build-me") target="build-me")
@@ -1073,13 +1073,13 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
@@ -1093,7 +1093,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1121,7 +1121,7 @@ resources:
context: context:
location: app location: app
target: build-me target: build-me
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1162,9 +1162,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", {context: { const image = new docker_build.Image("image", {context: {
location: "app", location: "app",
named: { named: {
"golang:latest": { "golang:latest": {
@@ -1175,12 +1175,12 @@ const image = new dockerbuild.Image("image", {context: {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="app", location="app",
named={ named={
"golang:latest": dockerbuild.ContextArgs( "golang:latest": docker_build.ContextArgs(
location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984", location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984",
), ),
}, },
@@ -1190,18 +1190,18 @@ image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs(
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
Named = Named =
{ {
{ "golang:latest", new Dockerbuild.Inputs.ContextArgs { "golang:latest", new DockerBuild.Inputs.ContextArgs
{ {
Location = "docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984", Location = "docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984",
} }, } },
@@ -1216,7 +1216,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1250,7 +1250,7 @@ resources:
named: named:
golang:latest: golang:latest:
location: docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984 location: docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1291,17 +1291,17 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", {context: { const image = new docker_build.Image("image", {context: {
location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
}}); }});
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
)) ))
``` ```
@@ -1309,13 +1309,13 @@ image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs(
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", Location = "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
}, },
@@ -1328,7 +1328,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1354,7 +1354,7 @@ resources:
properties: properties:
context: context:
location: https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile location: https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1394,9 +1394,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "app", location: "app",
}, },
@@ -1409,13 +1409,13 @@ COPY hello.c ./
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
inline="""FROM busybox inline="""FROM busybox
COPY hello.c ./ COPY hello.c ./
""", """,
@@ -1425,17 +1425,17 @@ COPY hello.c ./
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
Dockerfile = new Dockerbuild.Inputs.DockerfileArgs Dockerfile = new DockerBuild.Inputs.DockerfileArgs
{ {
Inline = @"FROM busybox Inline = @"FROM busybox
COPY hello.c ./ COPY hello.c ./
@@ -1450,7 +1450,7 @@ COPY hello.c ./
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1483,7 +1483,7 @@ resources:
inline: | inline: |
FROM busybox FROM busybox
COPY hello.c ./ COPY hello.c ./
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1530,9 +1530,9 @@ COPY hello.c ./
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "https://github.com/docker-library/hello-world.git", location: "https://github.com/docker-library/hello-world.git",
}, },
@@ -1543,13 +1543,13 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="https://github.com/docker-library/hello-world.git", location="https://github.com/docker-library/hello-world.git",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
location="app/Dockerfile", location="app/Dockerfile",
)) ))
``` ```
@@ -1557,17 +1557,17 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "https://github.com/docker-library/hello-world.git", Location = "https://github.com/docker-library/hello-world.git",
}, },
Dockerfile = new Dockerbuild.Inputs.DockerfileArgs Dockerfile = new DockerBuild.Inputs.DockerfileArgs
{ {
Location = "app/Dockerfile", Location = "app/Dockerfile",
}, },
@@ -1580,7 +1580,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1611,7 +1611,7 @@ resources:
location: https://github.com/docker-library/hello-world.git location: https://github.com/docker-library/hello-world.git
dockerfile: dockerfile:
location: app/Dockerfile location: app/Dockerfile
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java
@@ -1655,9 +1655,9 @@ public class App {
```typescript ```typescript
import * as pulumi from "@pulumi/pulumi"; import * as pulumi from "@pulumi/pulumi";
import * as dockerbuild from "@pulumi/dockerbuild"; import * as docker_build from "@pulumi/docker-build";
const image = new dockerbuild.Image("image", { const image = new docker_build.Image("image", {
context: { context: {
location: "app", location: "app",
}, },
@@ -1670,14 +1670,14 @@ const image = new dockerbuild.Image("image", {
``` ```
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exports=[dockerbuild.ExportArgs( exports=[docker_build.ExportArgs(
docker=dockerbuild.ExportDockerArgs( docker=docker_build.ExportDockerArgs(
tar=True, tar=True,
), ),
)]) )])
@@ -1686,21 +1686,21 @@ image = dockerbuild.Image("image",
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Pulumi; using Pulumi;
using Dockerbuild = Pulumi.Dockerbuild; using DockerBuild = Pulumi.DockerBuild;
return await Deployment.RunAsync(() => return await Deployment.RunAsync(() =>
{ {
var image = new Dockerbuild.Image("image", new() var image = new DockerBuild.Image("image", new()
{ {
Context = new Dockerbuild.Inputs.BuildContextArgs Context = new DockerBuild.Inputs.BuildContextArgs
{ {
Location = "app", Location = "app",
}, },
Exports = new[] Exports = new[]
{ {
new Dockerbuild.Inputs.ExportArgs new DockerBuild.Inputs.ExportArgs
{ {
Docker = new Dockerbuild.Inputs.ExportDockerArgs Docker = new DockerBuild.Inputs.ExportDockerArgs
{ {
Tar = true, Tar = true,
}, },
@@ -1715,7 +1715,7 @@ return await Deployment.RunAsync(() =>
package main package main
import ( import (
"github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) )
@@ -1751,7 +1751,7 @@ resources:
exports: exports:
- docker: - docker:
tar: true tar: true
type: dockerbuild:Image type: docker-build:Image
runtime: yaml runtime: yaml
``` ```
```java ```java

View File

@@ -69,14 +69,13 @@ func NewBuildxProvider() provider.Provider {
return infer.Provider( return infer.Provider(
infer.Options{ infer.Options{
Metadata: pschema.Metadata{ Metadata: pschema.Metadata{
DisplayName: "docker-build", DisplayName: "docker-build",
Keywords: []string{"docker", "buildkit", "buildx"}, Keywords: []string{"docker", "buildkit", "buildx", "kind/native"},
Description: "A Pulumi provider for Docker buildx", Description: "A Pulumi provider for Docker buildx",
Homepage: "https://pulumi.io", Homepage: "https://pulumi.com",
Publisher: "pulumi", Publisher: "pulumi",
License: "Apache-2.0", License: "Apache-2.0",
Repository: "https://github.com/pulumi/pulumi-docker-build", Repository: "https://github.com/pulumi/pulumi-docker-build",
PluginDownloadURL: "github.com/pulumi/pulumi-docker-build",
LanguageMap: map[string]any{ LanguageMap: map[string]any{
"go": gogen.GoPackageInfo{ "go": gogen.GoPackageInfo{
// GenerateResourceContainerTypes: true, // GenerateResourceContainerTypes: true,

111
sdk/dotnet/Image.cs generated
View File

@@ -127,7 +127,7 @@ namespace Pulumi.DockerBuild
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Aws = Pulumi.Aws; /// using Aws = Pulumi.Aws;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
@@ -138,13 +138,13 @@ namespace Pulumi.DockerBuild
/// RegistryId = ecrRepository.RegistryId, /// RegistryId = ecrRepository.RegistryId,
/// }); /// });
/// ///
/// var myImage = new Dockerbuild.Image("my-image", new() /// var myImage = new DockerBuild.Image("my-image", new()
/// { /// {
/// CacheFrom = new[] /// CacheFrom = new[]
/// { /// {
/// new Dockerbuild.Inputs.CacheFromArgs /// new DockerBuild.Inputs.CacheFromArgs
/// { /// {
/// Registry = new Dockerbuild.Inputs.CacheFromRegistryArgs /// Registry = new DockerBuild.Inputs.CacheFromRegistryArgs
/// { /// {
/// Ref = ecrRepository.RepositoryUrl.Apply(repositoryUrl => $"{repositoryUrl}:cache"), /// Ref = ecrRepository.RepositoryUrl.Apply(repositoryUrl => $"{repositoryUrl}:cache"),
/// }, /// },
@@ -152,9 +152,9 @@ namespace Pulumi.DockerBuild
/// }, /// },
/// CacheTo = new[] /// CacheTo = new[]
/// { /// {
/// new Dockerbuild.Inputs.CacheToArgs /// new DockerBuild.Inputs.CacheToArgs
/// { /// {
/// Registry = new Dockerbuild.Inputs.CacheToRegistryArgs /// Registry = new DockerBuild.Inputs.CacheToRegistryArgs
/// { /// {
/// ImageManifest = true, /// ImageManifest = true,
/// OciMediaTypes = true, /// OciMediaTypes = true,
@@ -162,14 +162,14 @@ namespace Pulumi.DockerBuild
/// }, /// },
/// }, /// },
/// }, /// },
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "./app", /// Location = "./app",
/// }, /// },
/// Push = true, /// Push = true,
/// Registries = new[] /// Registries = new[]
/// { /// {
/// new Dockerbuild.Inputs.RegistryArgs /// new DockerBuild.Inputs.RegistryArgs
/// { /// {
/// Address = ecrRepository.RepositoryUrl, /// Address = ecrRepository.RepositoryUrl,
/// Password = authToken.Apply(getAuthorizationTokenResult => getAuthorizationTokenResult.Password), /// Password = authToken.Apply(getAuthorizationTokenResult => getAuthorizationTokenResult.Password),
@@ -194,20 +194,20 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
/// Platforms = new[] /// Platforms = new[]
/// { /// {
/// Dockerbuild.Platform.Plan9_amd64, /// DockerBuild.Platform.Plan9_amd64,
/// Dockerbuild.Platform.Plan9_386, /// DockerBuild.Platform.Plan9_386,
/// }, /// },
/// }); /// });
/// ///
@@ -219,20 +219,20 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
/// Push = true, /// Push = true,
/// Registries = new[] /// Registries = new[]
/// { /// {
/// new Dockerbuild.Inputs.RegistryArgs /// new DockerBuild.Inputs.RegistryArgs
/// { /// {
/// Address = "docker.io", /// Address = "docker.io",
/// Password = dockerHubPassword, /// Password = dockerHubPassword,
@@ -257,17 +257,17 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// CacheFrom = new[] /// CacheFrom = new[]
/// { /// {
/// new Dockerbuild.Inputs.CacheFromArgs /// new DockerBuild.Inputs.CacheFromArgs
/// { /// {
/// Local = new Dockerbuild.Inputs.CacheFromLocalArgs /// Local = new DockerBuild.Inputs.CacheFromLocalArgs
/// { /// {
/// Src = "tmp/cache", /// Src = "tmp/cache",
/// }, /// },
@@ -275,16 +275,16 @@ namespace Pulumi.DockerBuild
/// }, /// },
/// CacheTo = new[] /// CacheTo = new[]
/// { /// {
/// new Dockerbuild.Inputs.CacheToArgs /// new DockerBuild.Inputs.CacheToArgs
/// { /// {
/// Local = new Dockerbuild.Inputs.CacheToLocalArgs /// Local = new DockerBuild.Inputs.CacheToLocalArgs
/// { /// {
/// Dest = "tmp/cache", /// Dest = "tmp/cache",
/// Mode = Dockerbuild.CacheMode.Max, /// Mode = DockerBuild.CacheMode.Max,
/// }, /// },
/// }, /// },
/// }, /// },
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
@@ -298,17 +298,17 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Builder = new Dockerbuild.Inputs.BuilderConfigArgs /// Builder = new DockerBuild.Inputs.BuilderConfigArgs
/// { /// {
/// Name = "cloud-builder-name", /// Name = "cloud-builder-name",
/// }, /// },
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
@@ -323,17 +323,17 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// BuildArgs = /// BuildArgs =
/// { /// {
/// { "SET_ME_TO_TRUE", "true" }, /// { "SET_ME_TO_TRUE", "true" },
/// }, /// },
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
@@ -347,13 +347,13 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
@@ -368,18 +368,18 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// Named = /// Named =
/// { /// {
/// { "golang:latest", new Dockerbuild.Inputs.ContextArgs /// { "golang:latest", new DockerBuild.Inputs.ContextArgs
/// { /// {
/// Location = "docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984", /// Location = "docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984",
/// } }, /// } },
@@ -395,13 +395,13 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", /// Location = "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
/// }, /// },
@@ -415,17 +415,17 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
/// Dockerfile = new Dockerbuild.Inputs.DockerfileArgs /// Dockerfile = new DockerBuild.Inputs.DockerfileArgs
/// { /// {
/// Inline = @"FROM busybox /// Inline = @"FROM busybox
/// COPY hello.c ./ /// COPY hello.c ./
@@ -441,17 +441,17 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "https://github.com/docker-library/hello-world.git", /// Location = "https://github.com/docker-library/hello-world.git",
/// }, /// },
/// Dockerfile = new Dockerbuild.Inputs.DockerfileArgs /// Dockerfile = new DockerBuild.Inputs.DockerfileArgs
/// { /// {
/// Location = "app/Dockerfile", /// Location = "app/Dockerfile",
/// }, /// },
@@ -465,21 +465,21 @@ namespace Pulumi.DockerBuild
/// using System.Collections.Generic; /// using System.Collections.Generic;
/// using System.Linq; /// using System.Linq;
/// using Pulumi; /// using Pulumi;
/// using Dockerbuild = Pulumi.Dockerbuild; /// using DockerBuild = Pulumi.DockerBuild;
/// ///
/// return await Deployment.RunAsync(() => /// return await Deployment.RunAsync(() =>
/// { /// {
/// var image = new Dockerbuild.Image("image", new() /// var image = new DockerBuild.Image("image", new()
/// { /// {
/// Context = new Dockerbuild.Inputs.BuildContextArgs /// Context = new DockerBuild.Inputs.BuildContextArgs
/// { /// {
/// Location = "app", /// Location = "app",
/// }, /// },
/// Exports = new[] /// Exports = new[]
/// { /// {
/// new Dockerbuild.Inputs.ExportArgs /// new DockerBuild.Inputs.ExportArgs
/// { /// {
/// Docker = new Dockerbuild.Inputs.ExportDockerArgs /// Docker = new DockerBuild.Inputs.ExportDockerArgs
/// { /// {
/// Tar = true, /// Tar = true,
/// }, /// },
@@ -791,7 +791,6 @@ namespace Pulumi.DockerBuild
var defaultOptions = new CustomResourceOptions var defaultOptions = new CustomResourceOptions
{ {
Version = Utilities.Version, Version = Utilities.Version,
PluginDownloadURL = "github.com/pulumi/pulumi-docker-build",
}; };
var merged = CustomResourceOptions.Merge(defaultOptions, options); var merged = CustomResourceOptions.Merge(defaultOptions, options);
// Override the ID if one was specified for consistency with other language SDKs. // Override the ID if one was specified for consistency with other language SDKs.

1
sdk/dotnet/Index.cs generated
View File

@@ -182,7 +182,6 @@ namespace Pulumi.DockerBuild
var defaultOptions = new CustomResourceOptions var defaultOptions = new CustomResourceOptions
{ {
Version = Utilities.Version, Version = Utilities.Version,
PluginDownloadURL = "github.com/pulumi/pulumi-docker-build",
}; };
var merged = CustomResourceOptions.Merge(defaultOptions, options); var merged = CustomResourceOptions.Merge(defaultOptions, options);
// Override the ID if one was specified for consistency with other language SDKs. // Override the ID if one was specified for consistency with other language SDKs.

View File

@@ -36,7 +36,6 @@ namespace Pulumi.DockerBuild
var defaultOptions = new CustomResourceOptions var defaultOptions = new CustomResourceOptions
{ {
Version = Utilities.Version, Version = Utilities.Version,
PluginDownloadURL = "github.com/pulumi/pulumi-docker-build",
}; };
var merged = CustomResourceOptions.Merge(defaultOptions, options); var merged = CustomResourceOptions.Merge(defaultOptions, options);
// Override the ID if one was specified for consistency with other language SDKs. // Override the ID if one was specified for consistency with other language SDKs.

View File

@@ -6,7 +6,7 @@
<Company>pulumi</Company> <Company>pulumi</Company>
<Description>A Pulumi provider for Docker buildx</Description> <Description>A Pulumi provider for Docker buildx</Description>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression> <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageProjectUrl>https://pulumi.io</PackageProjectUrl> <PackageProjectUrl>https://pulumi.com</PackageProjectUrl>
<RepositoryUrl>https://github.com/pulumi/pulumi-docker-build</RepositoryUrl> <RepositoryUrl>https://github.com/pulumi/pulumi-docker-build</RepositoryUrl>
<PackageIcon>logo.png</PackageIcon> <PackageIcon>logo.png</PackageIcon>

View File

@@ -53,7 +53,6 @@ namespace Pulumi.DockerBuild
{ {
var dst = src ?? new global::Pulumi.InvokeOptions{}; var dst = src ?? new global::Pulumi.InvokeOptions{};
dst.Version = src?.Version ?? Version; dst.Version = src?.Version ?? Version;
dst.PluginDownloadURL = src?.PluginDownloadURL ?? "github.com/pulumi/pulumi-docker-build";
return dst; return dst;
} }

View File

@@ -1,5 +1,4 @@
{ {
"resource": true, "resource": true,
"name": "docker-build", "name": "docker-build"
"server": "github.com/pulumi/pulumi-docker-build"
} }

View File

@@ -132,7 +132,7 @@ import (
// "fmt" // "fmt"
// //
// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr" // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr"
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -203,7 +203,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -214,7 +214,7 @@ import (
// Context: &dockerbuild.BuildContextArgs{ // Context: &dockerbuild.BuildContextArgs{
// Location: pulumi.String("app"), // Location: pulumi.String("app"),
// }, // },
// Platforms: dockerbuild.PlatformArray{ // Platforms: docker - build.PlatformArray{
// dockerbuild.Platform_Plan9_amd64, // dockerbuild.Platform_Plan9_amd64,
// dockerbuild.Platform_Plan9_386, // dockerbuild.Platform_Plan9_386,
// }, // },
@@ -233,7 +233,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -271,7 +271,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -312,7 +312,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -342,7 +342,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -371,7 +371,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -398,7 +398,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -429,7 +429,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -455,7 +455,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -484,7 +484,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -513,7 +513,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )

View File

@@ -164,7 +164,7 @@ func callPlainInner(
// PkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. // PkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource.
func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption {
defaults := []pulumi.ResourceOption{} defaults := []pulumi.ResourceOption{}
defaults = append(defaults, pulumi.PluginDownloadURL("github.com/pulumi/pulumi-docker-build"))
version := SdkVersion version := SdkVersion
if !version.Equals(semver.Version{}) { if !version.Equals(semver.Version{}) {
defaults = append(defaults, pulumi.Version(version.String())) defaults = append(defaults, pulumi.Version(version.String()))
@@ -175,7 +175,7 @@ func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOptio
// PkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. // PkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke.
func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption {
defaults := []pulumi.InvokeOption{} defaults := []pulumi.InvokeOption{}
defaults = append(defaults, pulumi.PluginDownloadURL("github.com/pulumi/pulumi-docker-build"))
version := SdkVersion version := SdkVersion
if !version.Equals(semver.Version{}) { if !version.Equals(semver.Version{}) {
defaults = append(defaults, pulumi.Version(version.String())) defaults = append(defaults, pulumi.Version(version.String()))

View File

@@ -1,5 +1,4 @@
{ {
"resource": true, "resource": true,
"name": "docker-build", "name": "docker-build"
"server": "github.com/pulumi/pulumi-docker-build"
} }

View File

@@ -132,7 +132,7 @@ import (
// "fmt" // "fmt"
// //
// "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr" // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr"
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -203,7 +203,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -214,7 +214,7 @@ import (
// Context: &dockerbuild.BuildContextArgs{ // Context: &dockerbuild.BuildContextArgs{
// Location: pulumi.String("app"), // Location: pulumi.String("app"),
// }, // },
// Platforms: dockerbuild.PlatformArray{ // Platforms: docker - build.PlatformArray{
// dockerbuild.Platform_Plan9_amd64, // dockerbuild.Platform_Plan9_amd64,
// dockerbuild.Platform_Plan9_386, // dockerbuild.Platform_Plan9_386,
// }, // },
@@ -233,7 +233,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -271,7 +271,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -312,7 +312,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -342,7 +342,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -371,7 +371,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -398,7 +398,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -429,7 +429,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -455,7 +455,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -484,7 +484,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )
@@ -513,7 +513,7 @@ import (
// //
// import ( // import (
// //
// "github.com/pulumi/pulumi-dockerbuild/sdk/go/dockerbuild" // "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
// //
// ) // )

54
sdk/nodejs/image.ts generated
View File

@@ -253,13 +253,13 @@ import * as utilities from "./utilities";
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as aws from "@pulumi/aws"; * import * as aws from "@pulumi/aws";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const ecrRepository = new aws.ecr.Repository("ecr-repository", {}); * const ecrRepository = new aws.ecr.Repository("ecr-repository", {});
* const authToken = aws.ecr.getAuthorizationTokenOutput({ * const authToken = aws.ecr.getAuthorizationTokenOutput({
* registryId: ecrRepository.registryId, * registryId: ecrRepository.registryId,
* }); * });
* const myImage = new dockerbuild.Image("my-image", { * const myImage = new docker_build.Image("my-image", {
* cacheFrom: [{ * cacheFrom: [{
* registry: { * registry: {
* ref: pulumi.interpolate`${ecrRepository.repositoryUrl}:cache`, * ref: pulumi.interpolate`${ecrRepository.repositoryUrl}:cache`,
@@ -289,15 +289,15 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "app", * location: "app",
* }, * },
* platforms: [ * platforms: [
* dockerbuild.Platform.Plan9_amd64, * docker_build.Platform.Plan9_amd64,
* dockerbuild.Platform.Plan9_386, * docker_build.Platform.Plan9_386,
* ], * ],
* }); * });
* ``` * ```
@@ -305,9 +305,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "app", * location: "app",
* }, * },
@@ -325,9 +325,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* cacheFrom: [{ * cacheFrom: [{
* local: { * local: {
* src: "tmp/cache", * src: "tmp/cache",
@@ -336,7 +336,7 @@ import * as utilities from "./utilities";
* cacheTo: [{ * cacheTo: [{
* local: { * local: {
* dest: "tmp/cache", * dest: "tmp/cache",
* mode: dockerbuild.CacheMode.Max, * mode: docker_build.CacheMode.Max,
* }, * },
* }], * }],
* context: { * context: {
@@ -348,9 +348,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* builder: { * builder: {
* name: "cloud-builder-name", * name: "cloud-builder-name",
* }, * },
@@ -364,9 +364,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* buildArgs: { * buildArgs: {
* SET_ME_TO_TRUE: "true", * SET_ME_TO_TRUE: "true",
* }, * },
@@ -379,9 +379,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "app", * location: "app",
* }, * },
@@ -392,9 +392,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", {context: { * const image = new docker_build.Image("image", {context: {
* location: "app", * location: "app",
* named: { * named: {
* "golang:latest": { * "golang:latest": {
@@ -407,9 +407,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", {context: { * const image = new docker_build.Image("image", {context: {
* location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", * location: "https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
* }}); * }});
* ``` * ```
@@ -417,9 +417,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "app", * location: "app",
* }, * },
@@ -434,9 +434,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "https://github.com/docker-library/hello-world.git", * location: "https://github.com/docker-library/hello-world.git",
* }, * },
@@ -449,9 +449,9 @@ import * as utilities from "./utilities";
* *
* ```typescript * ```typescript
* import * as pulumi from "@pulumi/pulumi"; * import * as pulumi from "@pulumi/pulumi";
* import * as dockerbuild from "@pulumi/dockerbuild"; * import * as docker_build from "@pulumi/docker-build";
* *
* const image = new dockerbuild.Image("image", { * const image = new docker_build.Image("image", {
* context: { * context: {
* location: "app", * location: "app",
* }, * },

View File

@@ -4,9 +4,10 @@
"keywords": [ "keywords": [
"docker", "docker",
"buildkit", "buildkit",
"buildx" "buildx",
"kind/native"
], ],
"homepage": "https://pulumi.io", "homepage": "https://pulumi.com",
"repository": "https://github.com/pulumi/pulumi-docker-build", "repository": "https://github.com/pulumi/pulumi-docker-build",
"license": "Apache-2.0", "license": "Apache-2.0",
"scripts": { "scripts": {
@@ -21,7 +22,6 @@
}, },
"pulumi": { "pulumi": {
"resource": true, "resource": true,
"name": "docker-build", "name": "docker-build"
"server": "github.com/pulumi/pulumi-docker-build"
} }
} }

View File

@@ -53,7 +53,7 @@ export function getVersion(): string {
/** @internal */ /** @internal */
export function resourceOptsDefaults(): any { export function resourceOptsDefaults(): any {
return { version: getVersion(), pluginDownloadURL: "github.com/pulumi/pulumi-docker-build" }; return { version: getVersion() };
} }
/** @internal */ /** @internal */

View File

@@ -288,4 +288,4 @@ async def _await_output(o: pulumi.Output[typing.Any]) -> typing.Tuple[object, bo
) )
def get_plugin_download_url(): def get_plugin_download_url():
return "github.com/pulumi/pulumi-docker-build" return None

View File

@@ -726,28 +726,28 @@ class Image(pulumi.CustomResource):
```python ```python
import pulumi import pulumi
import pulumi_aws as aws import pulumi_aws as aws
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
ecr_repository = aws.ecr.Repository("ecr-repository") ecr_repository = aws.ecr.Repository("ecr-repository")
auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id) auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id)
my_image = dockerbuild.Image("my-image", my_image = docker_build.Image("my-image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
registry=dockerbuild.CacheFromRegistryArgs( registry=docker_build.CacheFromRegistryArgs(
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
registry=dockerbuild.CacheToRegistryArgs( registry=docker_build.CacheToRegistryArgs(
image_manifest=True, image_manifest=True,
oci_media_types=True, oci_media_types=True,
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="./app", location="./app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address=ecr_repository.repository_url, address=ecr_repository.repository_url,
password=auth_token.password, password=auth_token.password,
username=auth_token.user_name, username=auth_token.user_name,
@@ -758,28 +758,28 @@ class Image(pulumi.CustomResource):
### Multi-platform image ### Multi-platform image
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
platforms=[ platforms=[
dockerbuild.Platform.PLAN9_AMD64, docker_build.Platform.PLAN9_AMD64,
dockerbuild.Platform.PLAN9_386, docker_build.Platform.PLAN9_386,
]) ])
``` ```
### Registry export ### Registry export
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address="docker.io", address="docker.io",
password=docker_hub_password, password=docker_hub_password,
username="pulumibot", username="pulumibot",
@@ -790,34 +790,34 @@ class Image(pulumi.CustomResource):
### Caching ### Caching
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
local=dockerbuild.CacheFromLocalArgs( local=docker_build.CacheFromLocalArgs(
src="tmp/cache", src="tmp/cache",
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
local=dockerbuild.CacheToLocalArgs( local=docker_build.CacheToLocalArgs(
dest="tmp/cache", dest="tmp/cache",
mode=dockerbuild.CacheMode.MAX, mode=docker_build.CacheMode.MAX,
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
### Docker Build Cloud ### Docker Build Cloud
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
builder=dockerbuild.BuilderConfigArgs( builder=docker_build.BuilderConfigArgs(
name="cloud-builder-name", name="cloud-builder-name",
), ),
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exec_=True) exec_=True)
@@ -825,23 +825,23 @@ class Image(pulumi.CustomResource):
### Build arguments ### Build arguments
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
build_args={ build_args={
"SET_ME_TO_TRUE": "true", "SET_ME_TO_TRUE": "true",
}, },
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
### Build target ### Build target
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
target="build-me") target="build-me")
@@ -849,12 +849,12 @@ class Image(pulumi.CustomResource):
### Named contexts ### Named contexts
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="app", location="app",
named={ named={
"golang:latest": dockerbuild.ContextArgs( "golang:latest": docker_build.ContextArgs(
location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984", location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984",
), ),
}, },
@@ -863,22 +863,22 @@ class Image(pulumi.CustomResource):
### Remote context ### Remote context
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
)) ))
``` ```
### Inline Dockerfile ### Inline Dockerfile
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
inline=\"\"\"FROM busybox inline=\"\"\"FROM busybox
COPY hello.c ./ COPY hello.c ./
\"\"\", \"\"\",
@@ -887,27 +887,27 @@ class Image(pulumi.CustomResource):
### Remote context ### Remote context
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="https://github.com/docker-library/hello-world.git", location="https://github.com/docker-library/hello-world.git",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
location="app/Dockerfile", location="app/Dockerfile",
)) ))
``` ```
### Local export ### Local export
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exports=[dockerbuild.ExportArgs( exports=[docker_build.ExportArgs(
docker=dockerbuild.ExportDockerArgs( docker=docker_build.ExportDockerArgs(
tar=True, tar=True,
), ),
)]) )])
@@ -1163,28 +1163,28 @@ class Image(pulumi.CustomResource):
```python ```python
import pulumi import pulumi
import pulumi_aws as aws import pulumi_aws as aws
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
ecr_repository = aws.ecr.Repository("ecr-repository") ecr_repository = aws.ecr.Repository("ecr-repository")
auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id) auth_token = aws.ecr.get_authorization_token_output(registry_id=ecr_repository.registry_id)
my_image = dockerbuild.Image("my-image", my_image = docker_build.Image("my-image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
registry=dockerbuild.CacheFromRegistryArgs( registry=docker_build.CacheFromRegistryArgs(
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
registry=dockerbuild.CacheToRegistryArgs( registry=docker_build.CacheToRegistryArgs(
image_manifest=True, image_manifest=True,
oci_media_types=True, oci_media_types=True,
ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"), ref=ecr_repository.repository_url.apply(lambda repository_url: f"{repository_url}:cache"),
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="./app", location="./app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address=ecr_repository.repository_url, address=ecr_repository.repository_url,
password=auth_token.password, password=auth_token.password,
username=auth_token.user_name, username=auth_token.user_name,
@@ -1195,28 +1195,28 @@ class Image(pulumi.CustomResource):
### Multi-platform image ### Multi-platform image
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
platforms=[ platforms=[
dockerbuild.Platform.PLAN9_AMD64, docker_build.Platform.PLAN9_AMD64,
dockerbuild.Platform.PLAN9_386, docker_build.Platform.PLAN9_386,
]) ])
``` ```
### Registry export ### Registry export
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
push=True, push=True,
registries=[dockerbuild.RegistryArgs( registries=[docker_build.RegistryArgs(
address="docker.io", address="docker.io",
password=docker_hub_password, password=docker_hub_password,
username="pulumibot", username="pulumibot",
@@ -1227,34 +1227,34 @@ class Image(pulumi.CustomResource):
### Caching ### Caching
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
cache_from=[dockerbuild.CacheFromArgs( cache_from=[docker_build.CacheFromArgs(
local=dockerbuild.CacheFromLocalArgs( local=docker_build.CacheFromLocalArgs(
src="tmp/cache", src="tmp/cache",
), ),
)], )],
cache_to=[dockerbuild.CacheToArgs( cache_to=[docker_build.CacheToArgs(
local=dockerbuild.CacheToLocalArgs( local=docker_build.CacheToLocalArgs(
dest="tmp/cache", dest="tmp/cache",
mode=dockerbuild.CacheMode.MAX, mode=docker_build.CacheMode.MAX,
), ),
)], )],
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
### Docker Build Cloud ### Docker Build Cloud
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
builder=dockerbuild.BuilderConfigArgs( builder=docker_build.BuilderConfigArgs(
name="cloud-builder-name", name="cloud-builder-name",
), ),
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exec_=True) exec_=True)
@@ -1262,23 +1262,23 @@ class Image(pulumi.CustomResource):
### Build arguments ### Build arguments
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
build_args={ build_args={
"SET_ME_TO_TRUE": "true", "SET_ME_TO_TRUE": "true",
}, },
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
)) ))
``` ```
### Build target ### Build target
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
target="build-me") target="build-me")
@@ -1286,12 +1286,12 @@ class Image(pulumi.CustomResource):
### Named contexts ### Named contexts
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="app", location="app",
named={ named={
"golang:latest": dockerbuild.ContextArgs( "golang:latest": docker_build.ContextArgs(
location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984", location="docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984",
), ),
}, },
@@ -1300,22 +1300,22 @@ class Image(pulumi.CustomResource):
### Remote context ### Remote context
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", context=dockerbuild.BuildContextArgs( image = docker_build.Image("image", context=docker_build.BuildContextArgs(
location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile", location="https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile",
)) ))
``` ```
### Inline Dockerfile ### Inline Dockerfile
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
inline=\"\"\"FROM busybox inline=\"\"\"FROM busybox
COPY hello.c ./ COPY hello.c ./
\"\"\", \"\"\",
@@ -1324,27 +1324,27 @@ class Image(pulumi.CustomResource):
### Remote context ### Remote context
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="https://github.com/docker-library/hello-world.git", location="https://github.com/docker-library/hello-world.git",
), ),
dockerfile=dockerbuild.DockerfileArgs( dockerfile=docker_build.DockerfileArgs(
location="app/Dockerfile", location="app/Dockerfile",
)) ))
``` ```
### Local export ### Local export
```python ```python
import pulumi import pulumi
import pulumi_dockerbuild as dockerbuild import pulumi_docker_build as docker_build
image = dockerbuild.Image("image", image = docker_build.Image("image",
context=dockerbuild.BuildContextArgs( context=docker_build.BuildContextArgs(
location="app", location="app",
), ),
exports=[dockerbuild.ExportArgs( exports=[docker_build.ExportArgs(
docker=dockerbuild.ExportDockerArgs( docker=docker_build.ExportDockerArgs(
tar=True, tar=True,
), ),
)]) )])

View File

@@ -1,5 +1,4 @@
{ {
"resource": true, "resource": true,
"name": "docker-build", "name": "docker-build"
"server": "github.com/pulumi/pulumi-docker-build"
} }

View File

@@ -2,14 +2,14 @@
name = "pulumi_docker_build" name = "pulumi_docker_build"
description = "A Pulumi provider for Docker buildx" description = "A Pulumi provider for Docker buildx"
dependencies = ["parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"] dependencies = ["parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"]
keywords = ["docker", "buildkit", "buildx"] keywords = ["docker", "buildkit", "buildx", "kind/native"]
readme = "README.md" readme = "README.md"
requires-python = ">=3.8" requires-python = ">=3.8"
version = "0.0.0" version = "0.0.0"
[project.license] [project.license]
text = "Apache-2.0" text = "Apache-2.0"
[project.urls] [project.urls]
Homepage = "https://pulumi.io" Homepage = "https://pulumi.com"
Repository = "https://github.com/pulumi/pulumi-docker-build" Repository = "https://github.com/pulumi/pulumi-docker-build"
[build-system] [build-system]