Негізгі мазмұнға өту

Пайдаланушы модульдері

Сіз өзіңіздің функционалдығыңызбен модульді әзірлеуші API-ді пайдаланып орналастыра аласыз.

Әзірлеу

https://github.com/OneEntry/module-example шаблонын пайдаланыңыз және әзірлеу кезінде https://github.com/OneEntry/custom-module-deployment-guide нұсқауларын орындаңыз.

Жинақтау

  • read-registry құқықтарымен жаңа жобаның токенін жасаңыз. Мерзімсіз токен жасауды ұсынамыз.
  • Git-те жаңа тег жасаңыз (модульдің жаңа нұсқасы шыққан сайын)
  • Pipeline аяқталғанша күтіңіз, содан кейін модульдің docker бейнесі registry-ге жүктеледі және орналастыруға қолжетімді болады.

Орналастыру

Параметрлерге өтіп, "Модульдер" бөлімін таңдаңыз және модульді қосу формасына өту үшін төмен қарай айналдырыңыз.

  • Модульдің атын және маркерін көрсетіңіз

  • Бейне URL өрісінде бұрын жинақталған docker бейнесінің жолын host/user/repo:version форматында көрсетіңіз.

    Мұндағы host - docker registry хостының аты, мысалы, registry.gitlab.com,

    user - пайдаланушы немесе ұйымның идентификаторы, мысалы, oneentry,

    repo - репозиторийдің аты, мысалы, my-module

    version - тегтің аты (модульдің нұсқасы)

    Толық мысал: registry.gitlab.com/oneentry-skd-js/test-module:prod-v1.0.10

  • Docker хост өрісінде docker registry хостын көрсетіңіз, ол docker бейнесінің жолындағы host бөлігін қайталайды, мысалы, registry.gitlab.com

  • Id токен және Токен өрістерінде токеннің атын (жасау кезінде көрсетілген) және токеннің өзін (әдетте glpat-пен басталады) көрсетіңіз

  • Модульдің жұмыс істеуі үшін қажетті орта айнымалыларын (env) көрсетіңіз (кейін өзгертуге болады)

Модульді жасағаннан кейін, ол кестеде пайда болады. Енді оны орналастыру үшін Deploy батырмасын басыңыз (бұл біраз уақыт алуы мүмкін).

Контейнердің статустары

  • Орналастырылмаған - Модуль жасалған, бірақ әлі орналастырылмаған
  • Орналастырылуда - Модуль орналастыру процесінде
  • Жұмыс істеп тұр - Модуль жұмыс істеп тұр
  • Тоқтатылған - Модуль орналастырылған, бірақ жұмыс істемейді

Модульмен әрекеттер

  • Suspend Модульді тоқтату. Процесті тоқтатады, бірақ деректер қалады
  • Resume Модульдің жұмысын қайта бастау. Процесті іске қосады
  • Delete Модульді жою. Процесті тоқтатады, контейнерді және оған байланысты деректерді жояды

Қателерді жөндеу

Егер модульді орналастыру мүмкін болмаса немесе процесс жүйелі түрде аяқталса, сіз Warn хабарламасын көресіз.

Мүмкін проблемалар

  • Docker бейнесі дұрыс конфигурацияланбаған
  • Жарамсыз немесе дұрыс емес токен
  • Процесс аяқталады. Ішкі процесс модуль белсенді болғанда аяқталмауы тиіс

Логгирование

Модульмен байланысты басқа проблемаларды модуль параметрлерінде көрсетілетін логтар арқылы жөндей аласыз.

Модульді жаңарту/редакциялау

Егер модульдің жаңа нұсқасын орналастыру немесе орта айнымалыларын өзгерту қажет болса, сіз тегті және/немесе параметрлерді жаңартуыңыз керек. Процесс қайта басталады.

.