# source: 2026-10-21/rec_20261021_132844.m4a # model: Systran/faster-whisper-small # transcribed: 2026-10-21T17:18:58Z [00:00:00] Ну вот, смотри, все, соображения какие-то, а первое, надо понимать, что такое клонированная репозитория. [00:00:17] То есть, по сути, когда мы клонируем репозиторию, мы создаем, ну назовем так, экземпляр данный гитар. [00:00:28] То есть, вот гит, это папка, точка гит, которая лежит в какой-то папочке, и она представляет собой локальную репозиторию. [00:00:37] И соответственно, все, что там рядом находится, это содержимое этого локального репозитория. [00:00:43] Вот, поэтому, как бы, отсюда есть несколько средств. [00:00:49] То есть, что, с одной стороны, нам это очень удобно, да, что мы можем, например, запустить три задачи, [00:01:01] чтобы репозиторить, да, и более того, продать уже ветку. [00:01:06] Дальше у нас там есть два механизма параллельной работы. [00:01:13] То есть, есть механизм последовательной работы, через приключение веток. [00:01:17] А есть механизма, параллельная работа. [00:01:19] То есть, это одна машина, чтобы удобнее делать морк трих. [00:01:24] Если это, ну, опять-таки, одна машина, то или разные машины, что тут, как бы, есть более тяжелый, [00:01:32] но надежный способ делать отдельные репозитории, планированные. [00:01:38] Вот. [00:01:40] Ну, для лучшей изоляции нужно просто репозиторить, планировать два раза. [00:01:44] Дальше он должен длежать. [00:01:46] И этот репозиторий, по сути, должен передаваться между задачами, которые имеют к нему отношение. [00:01:52] Если мы не хотим его планировать несколько раз. [00:01:58] Понятно, да? [00:02:02] Вот. [00:02:03] Более того, в рамках одной задачи может быть склонировано несколько репозиторий. [00:02:07] А значит, папка репозитория не может быть единственной папкой, которая, как бы, принадлежит задачей или workflow. [00:02:18] Теперь вернемся, собственно, к вопросу времени жизни этой папки. [00:02:24] Время жизни папки должно определяться временем жизни объектора. [00:02:29] То есть, не работает. [00:02:31] То есть, если эта задача, значит, эта задача, значит, задача на старте. [00:02:36] Тебя заклонировало что-то, одно или несколько там, что-то делало в этой папке. [00:02:42] Временные файлы создавало еще что-то. [00:02:45] А потом, потом, она должна эту папку кугалить. [00:02:51] Ну, куда-то, отдаст результаты своей работы. [00:02:57] Второй вариант. [00:02:59] А workflow, тогда мы при запуске workflow создаем папку, да, [00:03:06] и ее таскаем по всем задачам, которые принадлежат workflow. [00:03:12] Это логическая конструкция. [00:03:14] Вчера физическая конструкция. [00:03:16] Если мы задачи, хендлеры, выпускаем для задач на одной и той же машине, [00:03:25] то мы можем обойтись в локальный файловой системе. [00:03:30] Если мы запускаем, если у нас есть, ну, либо на разных машинах, [00:03:36] и мы остаемся на файловой системе, [00:03:39] то нам нужен, нужно сетевая шара. [00:03:43] И видимость по сети, не по протоколу, а по протоколу доступа к файлам. [00:03:51] Файловые шары для всех злов-таскранеров, [00:03:56] на которых они видели эту папку, которая создана. [00:04:00] Вот. [00:04:03] Плюс, какая появляется особенность. [00:04:06] То, если мы просто папку передаем путем, [00:04:11] ну, грубо говоря, таскендер, [00:04:16] то мы на уровне инфраструктуры не изолируем возможность работы [00:04:26] со седними папками. [00:04:32] Это, грубо говоря, дырка, да, в безопасности. [00:04:38] Вот. [00:04:41] Если мы, ну, а как изолировать? [00:04:45] Изолировать можно только монтируя папку на отдельный докер образ, [00:04:50] и, соответственно, как бы, тогда при обращении туда-то еще [00:04:56] мы не сможем на кого сделать. [00:04:59] Вот.