VoiceRecord_Result/transcripts/2026-10-21_rec_20261021_132...

61 lines
5.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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] Вот.