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;
}