მომხმარებლის მოდულები
თქვენ შეგიძლიათ განავითაროთ თქვენი მოდული თქვენი ფუნქციონალით, გამოყენებით დეველოპერის 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), რომლებიც საჭიროა მოდულის მუშაობისთვის (შეგიძლიათ შეცვალოთ მოგვიანებით)
მოდულის შექმნის შემდეგ, ის გამოჩნდება ცხრილში. ახლა შეგიძლიათ განავითაროთ ის დააჭირეთ (ეს მოითხოვს გარკვეულ დროს).
კონტეინერის სტატუსები
- არ არის განლაგებული - მოდული შექმნილია, მაგრამ ჯერ არ არის განლაგებული
- განლაგება მიმდინარეობს - მოდული განლაგების პროცესშია
- მუშაობს - მოდული მუშაობს
- შეჩერებულია - მოდული განლაგებულია, მაგრამ არ მუშაობს
მოქმედებები მოდულზე
მოდულის შეჩერება. აჩერებს პროცესს, მაგრამ მონაცემები რჩება
მოდულის მუშაობის განახლება. იწყებს პროცესს
მოდულის წაშლა. აჩერებს პროცესს, წაშლის კონტეინერს და დაკავშირებულ მონაცემებს
შეცდომების დებაგირება
თუ მოდულის განლაგება ვერ მოხერხდა ან პროცესი სისტემატურად სრულდება, თქვენ ნახავთ .
შესაძლო პრობლემები
- არასწორად გაწვდილი docker-ის იმიჯი
- არასწორი ან გაუქმებული ტოკენი
- პროცესი სრულდება. შიდა პროცესი არ უნდა დასრულდეს სანამ მოდული აქტიურია
ლოგირება
მოდულთან დაკავშირებული სხვა პრობლემები შეგიძლიათ დებაგიროთ ლოგების საშუალებით, რომლებიც გამოჩნდება მოდულის პარამეტრებში
მოდულის განახლება/რედაქტირება
თუ საჭიროა ახალი ვერსიის მოდულის განლაგება ან გარემოს ცვლადების შეცვლა, უნდ ა განაახლოთ ტეგი და/ან ცვლადები პარამეტრებში. პროცესი იქნება ხელახლა გაწვდილი.
.