Common functional options list
The following options are exposed by the testcontainers package.
Basic Options¶
WithExposedPortsSince v0.37.0WithEnvSince v0.29.0WithWaitStrategySince v0.20.0WithAdditionalWaitStrategyNot available until the next release mainWithWaitStrategyAndDeadlineSince v0.20.0WithAdditionalWaitStrategyAndDeadlineNot available until the next release mainWithEntrypointSince v0.37.0WithEntrypointArgsSince v0.37.0WithCmdSince v0.37.0WithCmdArgsSince v0.37.0WithLabelsSince v0.37.0
Lifecycle Options¶
WithLifecycleHooksNot available until the next release mainWithAdditionalLifecycleHooksNot available until the next release mainWithStartupCommandSince v0.25.0WithAfterReadyCommandSince v0.28.0
Files & Mounts Options¶
WithFilesSince v0.37.0WithMountsSince v0.37.0WithTmpfsSince v0.37.0WithImageMountSince v0.37.0
Build Options¶
WithDockerfileSince v0.37.0
Logging Options¶
WithLogConsumersSince v0.28.0WithLogConsumerConfigNot available until the next release mainWithLoggerSince v0.29.0
Image Options¶
WithAlwaysPullNot available until the next release mainWithImageSubstitutorsSince v0.26.0WithImagePlatformNot available until the next release main
Networking Options¶
WithNetworkSince v0.27.0WithNetworkByNameNot available until the next release mainWithBridgeNetworkNot available until the next release mainWithNewNetworkSince v0.27.0
Advanced Options¶
WithHostPortAccessSince v0.31.0WithConfigModifierSince v0.20.0WithHostConfigModifierSince v0.20.0WithEndpointSettingsModifierSince v0.20.0CustomizeRequestSince v0.20.0WithNameNot available until the next release mainWithNoStartNot available until the next release main
Experimental Options¶
WithReuseByNameSince v0.37.0