testcontainers-go
testcontainers-go copied to clipboard
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to p...
**Describe the bug** Sometimes my tests stall around exit and then the test runner panics with a timeout. This results in the docker daemon needing to be restarted. **To Reproduce**...
It would be a nice feature if one can use stdin to inject a docker compose file on the fly instead of using a file path. Docker Compose supports this....
Would it be possible to add the option to specify `shmSize` when defining a `testcontainers.ContainerRequest`? This is especially useful for when starting docker images with some active prerequisites (in my...
It would be nice to have a function called `ExecOutput` that would let the user see the output of an exec command. I've got this fully written with testing; I...
Brings the go-redis package up to the latest version. Ran the test that uses redis: `Test_BuildContainerFromDockerfile` locally and it passes. Side note: when I try to run all the tests...
Podman 4.1.0 returns a supported API version `1.40` whereas specifying the image architecture is part of version `1.41`. Podman is perfectly capable of handling the image architecture but the Docker...
Hi community 👋, we are using testcontainers as the main tool for provisioning services in a test framework, leveraging the docker-compose module, and our next steps are towards evaluating the...
### Motivation Get container ip sometimes empty, I check code and found that we return the `inspect.NetworkSettings.IPAddress`. If this IP is empty, we should check the `inspect.NetworkSettings.Networks`, it shouldn't empty.
## What does this PR do? It adds the recently supported `.testcontainers.properties` file to the Docs. I basically copied Java's version for this file (https://www.testcontainers.org/features/configuration/), removing anything not related to...
* fix the doc: `c.FollowOutput()` MUST be called before `c.StartLogProducer()` due to date race * do not allow multiple `c.StartLogProducer()` without calling a `c.StopLogProducer()` * run `c.StopLogProducer()` in `c.Terminate()` to...