public static IResourceBuilder AddAWSDynamoDBLocal()

in src/Aspire.Hosting.AWS/DynamoDB/DynamoDBLocalResourceBuilderExtensions.cs [19:36]


    public static IResourceBuilder<IDynamoDBLocalResource> AddAWSDynamoDBLocal(this IDistributedApplicationBuilder builder,
        string name, DynamoDBLocalOptions? options = null)
    {
        var container = new DynamoDBLocalResource(name, options ?? new DynamoDBLocalOptions());
        var containerBuilder = builder.AddResource(container)
                  .ExcludeFromManifest()
                  .WithEndpoint(targetPort: DynamoDBLocalResource.DynamoDBInternalPort, scheme: "http")
                  .WithArgs( container.CreateContainerImageArguments())
                  .WithImage(container.Options.Image, container.Options.Tag)
                  .WithImageRegistry(container.Options.Registry);

        if (!string.IsNullOrWhiteSpace(container.Options.LocalStorageDirectory))
        {
            containerBuilder.WithBindMount(container.Options.LocalStorageDirectory, DynamoDBLocalResource.InternalStorageMountPoint);
        }

        return containerBuilder;
    }