JFrog Artifactory добавил поддержку LuaRocks для NGINX, OpenResty и Kong
JFrog Artifactory управляет приватными LuaRocks-репозиториями
JFrog Artifactory добавил поддержку LuaRocks. Это пакетный менеджер для языка Lua, аналогичный npm для JavaScript или pip для Python. Теперь разработчики могут использовать Artifactory как приватный репозиторий для Lua-модулей, вместо прямого обращения к публичному luarocks.org. Это позволяет централизованно управлять зависимостями и повышает доступность сборок и развертываний.
Artifactory создает локальные, удаленные и виртуальные LuaRocks-репозитории
JFrog Artifactory теперь поддерживает LuaRocks как нативный тип репозитория. Он использует модель из трех репозиториев: локальный, удаленный и виртуальный. Локальные репозитории хранят собственные Lua-пакеты, библиотеки и плагины Kong. Удаленные репозитории выступают прокси и кэшем для luarocks.org, кешируя запрошенные пакеты. Виртуальные репозитории объединяют локальные и удаленные пакеты под единым URL, предоставляя разработчикам единую точку доступа. Такая структура позволяет назначать разные правила доступа для каждого типа репозитория, например, устанавливать более строгие разрешения для собственных пакетов.
Приватный LuaRocks-репозиторий повышает надежность OpenResty и Kong
Поддержка LuaRocks в Artifactory особенно важна для OpenResty и Kong Gateway. OpenResty расширяет NGINX возможностями Lua для выполнения логики на уровне веб-сервера, включая маршрутизацию, ограничение скорости и авторизацию. Модули lua-resty-* для OpenResty теперь могут кэшироваться в Artifactory, ускоряя установки на всех edge-серверах. Это также позволяет фиксировать конкретные версии модулей для обеспечения единообразия конфигураций. Kong Gateway использует Lua для своих кастомных плагинов, которые упаковываются как LuaRocks. Artifactory выступает приватным репозиторием для этих плагинов. CI/CD-процессы могут публиковать собранные .rock файлы в локальный репозиторий Artifactory, откуда их устанавливают все узлы Kong. Это заменяет ручное копирование файлов и улучшает целостность и отслеживаемость развертываний. Artifactory также поддерживает OCI-упакованные плагины для Kong.
Источник: JFrog Security