Проект vse-gost предназначен для разбора информации о ГОСТ, размещенной на сайте http://vsegost.com.
Здесь приведена структура каталогов сайта vsegost.com.
- Зеркалированию сайта vse-gost.com
- Генерированию файла импорта для ДБ PostgreSQL
- Установке и настройке PostgreSQL
- Созданию базы данных gost
- Сборке выполняемого файла, запускающего веб-сервер
- Запуску веб приложения
Конвертирование gif-файлов в формат pdf - можно выполнить сторонней утилитой gif_to_pdf.sh из пакета https://github.com/mnasoft/convert_git_to_pdf/.
См. проект vse-gost/web.
В отдельной консоли необходимо выполнить
vsegost-web-tmux.shДля standalone используется SBCL-образ без параметра :toplevel.
Запуск выполняется командой:
vsegost-web.exe --eval "(vse-gost/web:start-gosts)"Основной скрипт управления standalone: INSTALL.sh (в корне проекта).
./INSTALL.sh build
./INSTALL.sh installБез аргументов скрипт показывает справку:
./INSTALL.shБудут установлены команды в /usr/local/bin:
vsegost-web.exe(standalone бинарник)vsegost-web.sh(обертка запуска)vsegost-web-tmux.sh(запуск в tmux)vsegost-web-mk-service.sh(генерация/установка systemd unit)
./INSTALL.sh buildАртефакты сборки появляются в src/web/sh/build/.
./INSTALL.sh install./INSTALL.sh uninstall./INSTALL.sh clean./INSTALL.sh service-install./INSTALL.sh service-status./INSTALL.sh service-uninstallОбычный запуск:
vsegost-web.shПрямой запуск бинарника:
vsegost-web.exe --eval "(vse-gost/web:start-gosts)"Запуск в tmux:
vsegost-web-tmux.shОпционально можно задать имя tmux-сессии:
SESSION_NAME=vsegost-web vsegost-web-tmux.sh