61 lines
5.9 KiB
Plaintext
61 lines
5.9 KiB
Plaintext
# source: 2026-10-21/rec_20261021_132844.m4a
|
||
# model: Systran/faster-whisper-small
|
||
# transcribed: 2026-10-21T16:54:37Z
|
||
|
||
[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] Вот.
|