def get_init_container(self,
                           init_command,
                           init_args,
                           env_vars,
                           context_mounts,
                           persistence_outputs,
                           persistence_data):
        """Pod init container for setting outputs path."""
        env_vars = to_list(env_vars, check_none=True)
        volume_mounts = to_list(context_mounts, check_none=True)
        init_command = init_command or ["/bin/sh", "-c"]
        init_args = to_list(get_auth_context_args(entity='notebook', entity_name=self.job_name))
        return client.V1Container(
            name=self.init_container_name,
            image=self.init_docker_image,
            image_pull_policy=self.init_docker_image_pull_policy,
            command=init_command,
            args=init_args,
            env=env_vars,
            volume_mounts=volume_mounts)
def get_init_container ( self , init_command , init_args , env_vars , context_mounts , persistence_outputs , persistence_data ) : env_vars = to_list ( env_vars , check_none = True ) volume_mounts = to_list ( context_mounts , check_none = True ) init_command = init_command or [ "/bin/sh" , "-c" ] init_args = to_list ( get_auth_context_args ( entity = 'notebook' , entity_name = self . job_name ) ) return client . V1Container ( name = self . init_container_name , image = self . init_docker_image , image_pull_policy = self . init_docker_image_pull_policy , command = init_command , args = init_args , env = env_vars , volume_mounts = volume_mounts )
Pod init container for setting outputs path.