Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public sealed class ModuleNameBuilder : ContainerBuilder<ModuleNameBuilder, Modu
/// Docker image tags available at <see href="https://hub.docker.com/..." />.
/// </remarks>
public ModuleNameBuilder(string image)
: this(new ModuleNameConfiguration())
: this(new DockerImage(image))
{
// 1) To change the ContainerBuilder default configuration override the DockerResourceConfiguration property and the "ModuleNameBuilder Init()" method.
// Append the module configuration to base.Init() e.g. base.Init().WithXXX().
Expand All @@ -25,8 +25,6 @@ public ModuleNameBuilder(string image)

// 3) Add custom builder methods to extend the ContainerBuilder capabilities such as "ModuleNameBuilder WithModuleNameConfig(object)".
// Merge the current module configuration with a new instance of the immutable ModuleNameConfiguration type to update the module configuration.

// DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
1 change: 1 addition & 0 deletions src/Templates/CSharp/Testcontainers.ModuleName/Usings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
global using DotNet.Testcontainers.Containers;
global using DotNet.Testcontainers.Images;
global using JetBrains.Annotations;
global using Microsoft.Extensions.Logging;
3 changes: 1 addition & 2 deletions src/Testcontainers.ActiveMq/ArtemisBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public ArtemisBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/apache/activemq-artemis/tags" />.
/// </remarks>
public ArtemisBuilder(string image)
: this(new ActiveMqConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.ArangoDb/ArangoDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,8 @@ public ArangoDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/arangodb/tags" />.
/// </remarks>
public ArangoDbBuilder(string image)
: this(new ArangoDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Azurite/AzuriteBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,8 @@ public AzuriteBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/microsoft/azure-storage-azurite/tags" />.
/// </remarks>
public AzuriteBuilder(string image)
: this(new AzuriteConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.BigQuery/BigQueryBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public BigQueryBuilder()
/// Docker image tags available at <see href="https://github.com/goccy/bigquery-emulator/pkgs/container/bigquery-emulator" />.
/// </remarks>
public BigQueryBuilder(string image)
: this(new BigQueryConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Bigtable/BigtableBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public BigtableBuilder()
/// Docker image tags available at <see href="https://console.cloud.google.com/artifacts/docker/google.com:cloudsdktool/us/gcr.io/google-cloud-cli" />.
/// </remarks>
public BigtableBuilder(string image)
: this(new BigtableConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Cassandra/CassandraBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public CassandraBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/cassandra/tags" />.
/// </remarks>
public CassandraBuilder(string image)
: this(new CassandraConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.ClickHouse/ClickHouseBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ public ClickHouseBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/clickhouse/tags" />.
/// </remarks>
public ClickHouseBuilder(string image)
: this(new ClickHouseConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.CockroachDb/CockroachDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ public CockroachDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/cockroachdb/cockroach/tags" />.
/// </remarks>
public CockroachDbBuilder(string image)
: this(new CockroachDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Consul/ConsulBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public ConsulBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/hashicorp/consul/tags" />.
/// </remarks>
public ConsulBuilder(string image)
: this(new ConsulConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.CosmosDb/CosmosDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public CosmosDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/microsoft/azure-cosmosdb-emulator" />.
/// </remarks>
public CosmosDbBuilder(string image)
: this(new CosmosDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.CouchDb/CouchDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,8 @@ public CouchDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/couchdb/tags" />.
/// </remarks>
public CouchDbBuilder(string image)
: this(new CouchDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Couchbase/CouchbaseBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,8 @@ public CouchbaseBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/couchbase/tags" />.
/// </remarks>
public CouchbaseBuilder(string image)
: this(new CouchbaseConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Db2/Db2Builder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public Db2Builder()
/// Docker image tags available at <see href="https://hub.docker.com/r/ibmcom/db2/tags" />.
/// </remarks>
public Db2Builder(string image)
: this(new Db2Configuration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.DynamoDb/DynamoDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public DynamoDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/amazon/dynamodb-local/tags" />.
/// </remarks>
public DynamoDbBuilder(string image)
: this(new DynamoDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Elasticsearch/ElasticsearchBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,8 @@ public ElasticsearchBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/elasticsearch/tags" />.
/// </remarks>
public ElasticsearchBuilder(string image)
: this(new ElasticsearchConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.EventHubs/EventHubsBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public EventHubsBuilder()
/// Docker image tags available at <see href="https://mcr.microsoft.com/en-us/artifact/mar/azure-messaging/eventhubs-emulator/tags" />.
/// </remarks>
public EventHubsBuilder(string image)
: this(new EventHubsConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.FakeGcsServer/FakeGcsServerBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public FakeGcsServerBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/fsouza/fake-gcs-server/tags" />.
/// </remarks>
public FakeGcsServerBuilder(string image)
: this(new FakeGcsServerConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.FirebirdSql/FirebirdSqlBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,8 @@ public FirebirdSqlBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/firebirdsql/firebird/tags" />.
/// </remarks>
public FirebirdSqlBuilder(string image)
: this(new FirebirdSqlConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Firestore/FirestoreBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public FirestoreBuilder()
/// Docker image tags available at <see href="https://console.cloud.google.com/artifacts/docker/google.com:cloudsdktool/us/gcr.io/google-cloud-cli" />.
/// </remarks>
public FirestoreBuilder(string image)
: this(new FirestoreConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Grafana/GrafanaBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,8 @@ public GrafanaBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/grafana/grafana/tags" />.
/// </remarks>
public GrafanaBuilder(string image)
: this(new GrafanaConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.InfluxDb/InfluxDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ public InfluxDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/influxdb/tags" />.
/// </remarks>
public InfluxDbBuilder(string image)
: this(new InfluxDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.JanusGraph/JanusGraphBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public JanusGraphBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/janusgraph/janusgraph/tags" />.
/// </remarks>
public JanusGraphBuilder(string image)
: this(new JanusGraphConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.K3s/K3sBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public K3sBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/rancher/k3s/tags" />.
/// </remarks>
public K3sBuilder(string image)
: this(new K3sConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Kafka/KafkaBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,8 @@ public KafkaBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/confluentinc/cp-kafka/tags" />.
/// </remarks>
public KafkaBuilder(string image)
: this(new KafkaConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Keycloak/KeycloakBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public KeycloakBuilder()
/// Docker image tags available at <see href="https://quay.io/repository/keycloak/keycloak?tab=tags" />.
/// </remarks>
public KeycloakBuilder(string image)
: this(new KeycloakConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.KurrentDb/KurrentDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public KurrentDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/kurrentplatform/kurrentdb/tags" />.
/// </remarks>
public KurrentDbBuilder(string image)
: this(new KurrentDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Kusto/KustoBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,8 @@ public KustoBuilder()
/// Docker image tags available at <see href="https://learn.microsoft.com/azure/data-explorer/kusto-emulator-overview" />.
/// </remarks>
public KustoBuilder(string image)
: this(new KustoConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.LocalStack/LocalStackBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ public LocalStackBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/localstack/localstack/tags" />.
/// </remarks>
public LocalStackBuilder(string image)
: this(new LocalStackConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.LowkeyVault/LowkeyVaultBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ public LowkeyVaultBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/nagyesta/lowkey-vault/tags" />.
/// </remarks>
public LowkeyVaultBuilder(string image)
: this(new LowkeyVaultConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.MariaDb/MariaDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public MariaDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/mariadb/tags" />.
/// </remarks>
public MariaDbBuilder(string image)
: this(new MariaDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Milvus/MilvusBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@ public MilvusBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/milvusdb/milvus/tags" />.
/// </remarks>
public MilvusBuilder(string image)
: this(new MilvusConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Minio/MinioBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,8 @@ public MinioBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/r/minio/minio/tags" />.
/// </remarks>
public MinioBuilder(string image)
: this(new MinioConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.MongoDb/MongoDbBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,8 @@ public MongoDbBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/mongo/tags" />.
/// </remarks>
public MongoDbBuilder(string image)
: this(new MongoDbConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
3 changes: 1 addition & 2 deletions src/Testcontainers.Mosquitto/MosquittoBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,8 @@ public MosquittoBuilder()
/// Docker image tags available at <see href="https://hub.docker.com/_/eclipse-mosquitto/tags" />.
/// </remarks>
public MosquittoBuilder(string image)
: this(new MosquittoConfiguration())
: this(new DockerImage(image))
{
DockerResourceConfiguration = Init().WithImage(image).DockerResourceConfiguration;
}

/// <summary>
Expand Down
Loading