Categorygithub.com/buildboxapp/lib
modulepackage
2.0.2+incompatible
Repository: https://github.com/buildboxapp/lib.git
Documentation: pkg.go.dev

# README

lib

# Packages

No description provided by the author
No description provided by the author

# Functions

копирование файла.
копирование папки.
создание папки.
Создаем файл по указанному пути если его нет.
всегде возвращает результат в интерфейс + ошибка (полезно для внешних запросов с неизвестной структурой) сериализуем в объект, при передаче ссылки на переменную типа.
определяем текущий каталог для первого запуска, чтобы прочитать файл с конфигурацией.
No description provided by the author
получаем конфигурацию по-умолчанию для сервера (перебираем конфиги и ищем первый у которого default=on).
No description provided by the author
уничтожить все процессы.
No description provided by the author
No description provided by the author
инициализация приложения.
просмотр кофигурационных файлов.
No description provided by the author
No description provided by the author
No description provided by the author
возвращаем путь для запуска сервиса исходя из данных конфигруации и переданных параметров читаем конфигурацию и смотрим - что это? если конфигурация сервера - то обращаем внимание на алиас (gui/api/proxy) и возвращаем путь для алиаса (сервиса) если алиас не соотверствует или пустой - значит возвращаем путь к запуску сервера (/buildbox) если конфигурация сервиса/приложения - возвращаем путь файла запуска.
получаем строки пидов подходящих под условия, в котором: domain - название проекта (домен) alias - название алиас-сервиса (gui/api/proxy и тд - то, что в мап-прокси идет второй частью адреса) если алиас явно не задан, то он может быть получен из домена.
завершение всех процессов для текущей конфигурации config - ид-конфигурации.
просмотр запущенных сервисов format - тип вывода terminal - пишем в терминал списко процессов, pid - список пидов, full - полный слайс значений как для терминала, но в структуре raw - слайс всех полученных PidRegistry ответов.
читаем файл конфигурации и возвращаем объект конфига, джейсон-конфига и ошибку.
получаем путь от переданной директории если defConfig = true - значит ищем конфигурацию по-умолчанию.
читаем файл.
если status не из списка, то вставляем статус - 501 и Descraption из статуса.
корневую директорию (проверяем признаки в текущей директории + шагом вверх) входные: currentDir - текущая папка, level - глубина (насколько уровеней вверх проверяем) вниз не проверяем, потому что вряд ли кто будет запускать выше корневой папки но если надо, то можно и доделать.
получаем путь от переданной директории.
стартуем сервис из конфига.
завершение процесса.
unzip("/tmp/report-2015.zip", "/tmp/reports/").
No description provided by the author
пишем в файл по указанному пути.
zip("/tmp/documents", "/tmp/backup.zip").

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author