Asosiy mazmunga o'tish

Foydalanuvchi modullari

Siz o'z funksiyangiz bilan modulni ishlab chiqish uchun ishlab chiqaruvchi API dan foydalanishingiz mumkin.

Ishlab chiqish

Ishlab chiqish jarayonida https://github.com/OneEntry/module-example shablonidan foydalaning va https://github.com/OneEntry/custom-module-deployment-guide da ko'rsatilgan ko'rsatmalarga amal qiling.

Yig'ish

  • read-registry huquqlari bilan yangi loyiha tokenini yarating. Muddatsiz token yaratishni tavsiya etamiz.
  • Har bir yangi modul versiyasi chiqarilganda gitda yangi teg yarating.
  • Pipeline tugashini kuting, shundan so'ng modulning docker tasviri registry ga yuklanadi va joylashtirish uchun mavjud bo'ladi.

Joylashtirish

Sozlamalarga o'ting, "Modullar" bo'limiga o'ting va modul qo'shish formasiga o'tish uchun pastga aylantiring.

  • Modul nomi va tegini ko'rsating.

  • Tasvir URL maydonida oldin yig'ilgan docker tasvirining yo'lini host/user/repo:version formatida ko'rsating.

    Qayerda host - docker registry xostining nomi, masalan registry.gitlab.com,

    user - foydalanuvchi yoki tashkilotning id si, masalan oneentry,

    repo - repozitoriyaning nomi, masalan my-module

    version - teg nomi (modul versiyasi)

    To'liq misol: registry.gitlab.com/oneentry-skd-js/test-module:prod-v1.0.10

  • Docker xost maydonida docker registry xostini ko'rsating, bu docker tasvirining yo'lidagi host qismiga mos keladi, masalan registry.gitlab.com

  • Token Id va Token maydonlarida token nomini (yaratilganda ko'rsatilgan) va o'zi tokenni (odatda glpat bilan boshlanadi) mos ravishda ko'rsating.

  • Modul ishlashi uchun zarur bo'lgan muhit o'zgaruvchilarini (env) ko'rsating (keyinroq o'zgartirishingiz mumkin).

Modul yaratgandan so'ng, u jadvalda paydo bo'ladi. Endi siz uni joylashtirish uchun Deploy tugmasini bosishingiz mumkin (bu biroz vaqt oladi).

Konteyner holatlari

  • Joylashtirilmagan - Modul yaratilgan, lekin hali bir marta ham joylashtirilmagan.
  • Joylashtirilmoqda - Modul joylashtirish jarayonida.
  • Ishlayapti - Modul ishlamoqda.
  • To'xtatilgan - Modul joylashtirilgan, lekin ishga tushirilmagan.

Modul bilan harakatlar

  • Suspend Modulni to'xtatish. Jarayonni to'xtatadi, lekin ma'lumotlar qoladi.
  • Resume Modul ishini davom ettirish. Jarayonni ishga tushiradi.
  • Delete Modulni o'chirish. Jarayonni to'xtatadi, konteynerni va unga bog'liq ma'lumotlarni o'chiradi.

Xatolarni tuzatish

Agar modulni joylashtirishga muvaffaq bo'lmasa yoki jarayon tizimli ravishda tugasa, siz Warn ni ko'rasiz.

Mumkin bo'lgan muammolar

  • Docker tasviri noto'g'ri sozlangan.
  • Noto'g'ri yoki amal qilmaydigan token.
  • Jarayon tugaydi. Ichki jarayon modul faol bo'lganda tugamasligi kerak.

Loglash

Modul bilan bog'liq boshqa muammolarni modul sozlamalarida ko'rsatilgan loglar yordamida tuzatishingiz mumkin.

Modulni yangilash/tahrirlash

Agar yangi modul versiyasini joylashtirish yoki muhit o'zgaruvchilarini o'zgartirish zarur bo'lsa, siz tegni va/yoki sozlamalardagi o'zgaruvchilarni yangilashingiz kerak. Jarayon qayta ishga tushiriladi.

.