exasol_integration_test_docker_environment.lib.api.build_test_container#

exasol_integration_test_docker_environment.lib.api.build_test_container(test_container_content: exasol_integration_test_docker_environment.lib.data.test_container_content_description.TestContainerContentDescription, force_rebuild: bool = False, force_rebuild_from: Tuple[str, ...] = (), force_pull: bool = False, output_directory: str = '.build_output', temporary_base_directory: str = '/tmp', log_build_context_content: bool = False, cache_directory: Optional[str] = None, build_name: Optional[str] = None, source_docker_repository_name: str = 'exasol/script-language-container', source_docker_tag_prefix: str = '', source_docker_username: Optional[str] = None, source_docker_password: Optional[str] = None, target_docker_repository_name: str = 'exasol/script-language-container', target_docker_tag_prefix: str = '', target_docker_username: Optional[str] = None, target_docker_password: Optional[str] = None, workers: int = 5, task_dependencies_dot_file: Optional[str] = None, log_level: Optional[str] = None, use_job_specific_log_file: bool = False) exasol_integration_test_docker_environment.lib.docker.images.image_info.ImageInfo#

This function builds all stages of the test container for the test environment. If stages are cached in a docker registry, the function is going to pull them, instead of building them. It returns the image info of the test-container.