Դիտել հիմնական բովանդակությունը

Օգտագործողի մոդուլներ

Դուք կարող եք տարածել ձեր մոդուլը ձեր ֆունկցիոնալությամբ՝ օգտագործելով մշակողի 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 - օգտվողի կամ կազմակերպության id, օրինակ oneentry,

    repo - ռեպոզիտորի անունը, օրինակ my-module

    version - պիտակի անունը (մոդուլի տարբերակը)

    Ամբողջական օրինակ. registry.gitlab.com/oneentry-skd-js/test-module:prod-v1.0.10

  • Docker հյուրընկալող դաշտում նշեք docker registry-ի հյուրընկալողը, որը կրկնում է host մասը docker պատկերին հասցեում, օրինակ registry.gitlab.com

  • Id տոքեն և Տոքեն դաշտերում նշեք տոքենի անունը (ստեղծման ժամանակ նշված) և ինքնին տոքենը (հաճախ սկսվում է glpat) համապատասխանաբար

  • Նշեք անհրաժեշտ միջավայրի փոփոխականները (env), որոնք պահանջվում են մոդուլի աշխատանքի համար (կարող եք փոփոխել հետագայում)

Մոդուլը ստեղծելուց հետո, այն կհայտնվի աղյուսակում: Այժմ դուք կարող եք տարածել այն սեղմելով Deploy (այս գործընթացը կպահանջի որոշ ժամանակ):

Կոնտեյների վիճակներ

  • Չի տարածվել - Մոդուլը ստեղծվել է, բայց դեռևս չի տարածվել
  • Տարածվում է - Մոդուլը գտնվում է տարածման գործընթացում
  • Աշխատում է - Մոդուլը գործում է
  • Կանգնեցված - Մոդուլը տարածվել է, բայց չի աշխատում

Մոդուլի գործողություններ

  • Suspend Կանգնեցնել մոդուլը: Կանգնեցնում է գործընթացը, բայց տվյալները մնում են
  • Resume Վերականգնել մոդուլի աշխատանքը: Սկսում է գործընթացը
  • Delete Հեռացնել մոդուլը: Կանգնեցնում է գործընթացը, հեռացնում է կոնտեյները և կապված տվյալները

Սխալների դեբագավորում

Եթե մոդուլը չի հաջողվում տարածել կամ գործընթացը համակարգված ավարտվում է, դուք կտեսնեք Warn.

Հնարավոր խնդիրներ

  • Դոկեր պատկերն սխալ է կարգավորված
  • Անվավեր կամ սխալ տոքեն
  • Պրոցեսը ավարտվում է: Ներքին գործընթացը չպետք է ավարտվի, մինչ մոդուլը ակտիվ է

Լոգավորում

Մոդուլի հետ կապված այլ խնդիրները կարող եք դեբագավորել մոդուլի կարգավորումների մեջ ցուցադրվող լոգերի միջոցով:

Մոդուլի թարմացում/խմբագրում

Եթե անհրաժեշտ է տարածել մոդուլի նոր տարբերակը կամ փոխել միջավայրի փոփոխականները, դուք պետք է թարմացնեք պիտակը և/կամ փոփոխականները կարգավորումների մեջ: Պրոցեսը կվերագործարկվի:

.