Ana məzmuna keçin

İ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ən registry.gitlab.com,

    user - istifadəçi və ya təşkilatın id-si, məsələn oneentry,

    repo - depo adıdır, məsələn my-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 idToken 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 Deploy 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

  • Suspend Modulu dayandırın. Prosesi dayandırır, amma məlumatlar qalır
  • Resume Modulun işini bərpa edin. Prosesi işə salır
  • Delete 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, Warn 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.

.