testcontainers-dotnet icon indicating copy to clipboard operation
testcontainers-dotnet copied to clipboard

[Enhancement]: Support Temporalio dev container

Open JobaDiniz opened this issue 3 months ago • 0 comments

Problem

Temporalio dev container: https://hub.docker.com/r/temporalio/temporal Temporal: https://temporal.io/

Solution

Create a new nuget package Testcontainers.Temporalio

Benefit

Standard temporalio testcontainer package, helping integration tests using temporal dev server on CI.

Alternatives

Build on your own all the time:

container = new ContainerBuilder()
            .WithImage("temporalio/temporal:latest")
            .WithCommand("server", "start-dev", "--ip", "0.0.0.0")
            .WithPortBinding(GrpcPort, true)
            .WithPortBinding(HttpPort, true)
            .WithWaitStrategy(Wait.ForUnixContainer().UntilHttpRequestIsSucceeded(r => r
                .ForPath("/api/v1/namespaces")
                .ForPort(HttpPort)))
            .Build();

Would you like to help contributing this enhancement?

Yes

JobaDiniz avatar Sep 16 '25 11:09 JobaDiniz