TestcontainerEx.Constants (testcontainer_ex v0.7.2)

Copy Markdown View Source

Library metadata constants.

This module delegates to TestcontainerEx.Util.Constants for static values and to TestcontainerEx.Engine for runtime engine detection.

Summary

Functions

container_engine()

Detects which container engine is in use.

Returns :docker, :podman, :minikube, :colima, or :apple_container.

Resolution order:

  1. Runtime override set via TestcontainerEx.set_engine/1 (per-process)
  2. CONTAINER_ENGINE env var
  3. Auto-detection (cached in :persistent_term after first call)

See TestcontainerEx for details on engine selection precedence.

container_label()

See TestcontainerEx.Util.Constants.container_label/0.

container_lang_label()

See TestcontainerEx.Util.Constants.container_lang_label/0.

container_lang_value()

See TestcontainerEx.Util.Constants.container_lang_value/0.

container_reuse()

See TestcontainerEx.Util.Constants.container_reuse/0.

container_reuse_hash_label()

See TestcontainerEx.Util.Constants.container_reuse_hash_label/0.

container_session_id_label()

See TestcontainerEx.Util.Constants.container_session_id_label/0.

container_version_label()

See TestcontainerEx.Util.Constants.container_version_label/0.

library_name()

See TestcontainerEx.Util.Constants.library_name/0.

library_version()

See TestcontainerEx.Util.Constants.library_version/0.

minikube_env?()

Returns true when running in a minikube environment.

ryuk_version()

See TestcontainerEx.Util.Constants.ryuk_version/0.

user_agent()

See TestcontainerEx.Util.Constants.user_agent/0.