მთავარ შინაარსზე გადახტომა

მომხმარებლის მოდულები

თქვენ შეგიძლიათ განავითაროთ თქვენი მოდული თქვენი ფუნქციონალით, გამოყენებით დეველოპერის 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.

შესაძლო პრობლემები

  • არასწორად გაწვდილი docker-ის იმიჯი
  • არასწორი ან გაუქმებული ტოკენი
  • პროცესი სრულდება. შიდა პროცესი არ უნდა დასრულდეს სანამ მოდული აქტიურია

ლოგირება

მოდულთან დაკავშირებული სხვა პრობლემები შეგიძლიათ დებაგიროთ ლოგების საშუალებით, რომლებიც გამოჩნდება მოდულის პარამეტრებში

მოდულის განახლება/რედაქტირება

თუ საჭიროა ახალი ვერსიის მოდულის განლაგება ან გარემოს ცვლადების შეცვლა, უნდა განაახლოთ ტეგი და/ან ცვლადები პარამეტრებში. პროცესი იქნება ხელახლა გაწვდილი.

.