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, masalanregistry.gitlab.com
,user
- foydalanuvchi yoki tashkilotning id si, masalanoneentry
,repo
- repozitoriyaning nomi, masalanmy-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 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
Modulni to'xtatish. Jarayonni to'xtatadi, lekin ma'lumotlar qoladi.
Modul ishini davom ettirish. Jarayonni ishga tushiradi.
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 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.
.