5.9 KiB
5.9 KiB
Диспетчер
Создание архива, переключение домена, сохранение скриптов в каталогах проектов и публикация репозиториев на сервере.
№ | Скрипт Bash | Выполняемые действия | (+) |
---|---|---|---|
1 | archive_backup.sh | Создание общего архива для каталогов проектов на текущую дату. | |
archive_cleanup.sh | Удаление файлов и папок из каталогов проектов перед восстановлением архива. | png | |
archive_packaging.sh | Сборка вёб-сайтов, упаковка и копирование архивов для развёртывания. | gif | |
2 | info_param.sh | Параметр для других скриптов. Переключение домена удалённого репозитория. | |
info_references.sh | Обновление домена удалённого репозитория в перекрёстных ссылках в описаниях. | png | |
info_tree_license.sh | Построение дерева каталогов для каждого проекта и копирование файлов лицензии. | png | |
3 | repo_compose.sh | Создание скриптов из шаблонов с параметрами и сохранение их в каталогах проектов. | png |
repo_forgejo.tmpl.sh | Шаблон скрипта без параметров для создания удалённого репозитория forgejo. | ||
repo_forgejo2.tmpl.sh | Шаблон скрипта без параметров для развёртывания вёб-сайта на сервере codeberg. | ||
repo_gitlab.tmpl.sh | Шаблон скрипта без параметров для создания удалённого репозитория gitlab. | ||
repo_local.tmpl.sh | Шаблон скрипта без параметров для создания локального репозитория git. | ||
repo_testing.smpl.sh | Образец скрипта для тестирования доступности страниц в вёб-интерфейсе на сервере. | png | |
4 | suite_orchestrate.sh | Параллельное выполнение скриптов и публикация репозиториев для каталогов проектов. | gif |
suite_pages2.sh | Параллельное выполнение скриптов и развёртывание вёб-сайтов на сервере codeberg. | gif |
Каталоги проектов
Локальные каталоги проектов расположены на одном уровне. На сервере репозитории с вёб-сайтами переходят в отдельную группу, а остальные репозитории остаются у пользователя. Структура каталогов одинаковая для codeberg.org, git.org.ru и hub.mos.ru.
. ├─ color-tomato-theme ├─ dispatcher ├─ older-tomato-theme ├─ pomodoro ├─ pomodoro1 ├─ pomodoro2 ├─ pomodoro3 ├─ pomodoro4 ├─ pomodoro5 └─ pomodoro6