İstifadəçi modulları
Funkcionalığınızla modulu genişləndirmək üçün inkişaf etdirici API-dən istifadə edə bilərsiniz.
İnkişaf
İnkişaf zamanı https://github.com/OneEntry/module-example şablonundan istifadə edin və https://github.com/OneEntry/custom-module-deployment-guide-dəki təlimatlara əməl edin.
Yığma
- read-registry hüquqları ilə yeni layihə tokeni yaradın. Müddətsiz token yaratmağı tövsiyə edirik.
- Git-də yeni bir etiket yaradın (hər yeni modul versiyası buraxıldıqda)
- Pipeline tamamlanana qədər gözləyin, bundan sonra modulun docker görüntüsü registry-yə yüklənəcək və yerləşdirmə üçün əlçatan olacaq
Yerləşdirmə
Parametrlərə keçin, "Modullar" bölməsinə daxil olun və modul əlavə etmə formasına keçmək üçün aşağı sürüşdürün.
-
Modulun adını və etiketini göstərin
-
Görüntü URL sahəsində daha əvvəl yığılmış docker görüntüsünün yolunu
host/user/repo:version
formatında göstərin.Harada
host
- docker registry-nin host adı, məsələnregistry.gitlab.com
,user
- istifadəçi və ya təşkilatın id-si, məsələnoneentry
,repo
- depo adıdır, məsələnmy-module
version
- etiket adı (modulun versiyası)Tam nümunə:
registry.gitlab.com/oneentry-skd-js/test-module:prod-v1.0.10
-
Docker host sahəsində docker registry-nin hostunu göstərin, bu, docker görüntüsünün yolundakı host hissəsini təkrarlayır, məsələn
registry.gitlab.com
-
Token id və Token sahələrində tokenin adını (yaradılarkən göstərilən) və öz tokeninizi (adətən
glpat
ilə başlayır) müvafiq olaraq göstərin -
Modulun işləməsi üçün tələb olunan müvafiq mühit dəyişənlərini (env) göstərin (sonradan dəyişdirilə bilər)
Modul yaradıldıqdan sonra, o, cədvəldə görünəcək. İndi onu yerləşdirmək üçün düyməsini basın (bu, bir az vaxt alacaq).
Konteynerin statusları
- Yerləşdirilməmiş - Modul yaradılıb, amma hələ heç vaxt yerləşdirilməyib
- Yerləşdirilir - Modul yerləşdirmə prosesindədir
- İşləyir - Modul işləyir
- Dayandırılıb - Modul yerləşdirilib, amma işə salınmayıb
Modul ilə əməliyyatlar
Modulu dayandırın. Prosesi dayandırır, amma məlumatlar qalır
Modulun işini bərpa edin. Prosesi işə salır
Modulu silin. Prosesi dayandıracaq, konteyneri və ona bağlı məlumatları siləcək
Xətaların aradan qaldırılması
Əgər modulu yerləşdirmək mümkün olmadısa və ya proses sistematik olaraq başa çatırsa, görəcəksiniz.
Mümkün problemlər
- Docker görüntüsü düzgün konfiqurasiya edilməyib
- Etibarsız və ya düzgün olmayan token
- Proses başa çatır. Daxili proses modul aktiv olduğu müddətdə başa çatmamalıdır
Giriş
Modul ilə bağlı digər problemləri modulun parametrlərində görünən girişlər vasitəsilə aradan qaldıra bilərsiniz
Modulun yenilənməsi/redaktəsi
Yeni modul versiyasını yerləşdirmək və ya mühit dəyişənlərini dəyişdirmək lazım olduqda, etiket və/və ya parametrləri parametrlərdə yeniləməlisiniz. Proses yenidən başlayacaq.
.