pulumi_docker 5.2.0+1 copy "pulumi_docker: ^5.2.0+1" to clipboard
pulumi_docker: ^5.2.0+1 copied to clipboard

A Pulumi package for interacting with Docker in Pulumi programs

example/main.dart

import 'package:pulumi/pulumi.dart' as pulumi;

import 'package:pulumi_docker/index.dart' as pulumi_docker_index;

class DockerStack extends pulumi.Stack {
  late final List<pulumi.OutputProperty> _outputProperties;

  DockerStack() {
    final demoImage = pulumi_docker_index.Image(
      'demo-image',
      args: pulumi_docker_index.ImageArgs(
        imageName: pulumi.Input.asInput('username/image:local'),
        skipPush: pulumi.Input.asInput(true),
        build: pulumi.Input.asInput(
          pulumi_docker_index.DockerBuild(
            dockerfile: ('Dockerfile').input(),
            context: ('.').input(),
            platform: ('linux/amd64').input(),
          ),
        ),
      ),
    );

    _outputProperties = [
      pulumi.OutputProperty(
        'imageName',
        pulumi.output(demoImage.imageName).apply<Object?>((value) => value),
      ),
    ];
  }

  @override
  List<pulumi.OutputProperty> getOutputProperties() => _outputProperties;
}

Future<void> main() async {
  await pulumi.Deployment.runOrThrow(() => DockerStack());
}
0
likes
120
points
58
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Pulumi package for interacting with Docker in Pulumi programs

Topics

#pulumi #docker

License

Apache-2.0 (license)

Dependencies

pulumi

More

Packages that depend on pulumi_docker