Junior — Middle
რომელი ტიპის Docker Runner-ებს იცნობთ და იყენებთ თქვენს პროექტებში?
sobes.tech AI
პასუხი AI-სგან
GitLab CI/CD კონტექსტში, Docker Runner არის ერთ-ერთი ტიპის რანერი, რომელიც იყენებს Docker-ს სამუშაოების იზოლაციისა და შესრულებისთვის.
Docker Runner-ის ძირითადი ტიპები:
- Docker აღმასრულებელი — ასრულებს თითოეულ სამუშაოს ცალკეულ Docker კონტეინერში. საშუალებას აძლევს გარემოს იზოლაციას და დამოკიდებულებების მარტივ მართვას.
- Docker Machine აღმასრულებელი — ავტომატურად ქმნის და წაშლის Docker-ით ვირტუალურ მანქანებს, რანერებს საჭიროების მიხედვით სკალირებს.
პროექტებში ყველაზე ხშირად გამოიყენება Docker აღმასრულებელი, რადგან ის მარტივია კონფიგურაციისთვის და უზრუნველყოფს სამუშაოების იზოლაციას. მაგალითად, შეიძლება მითითდეს Docker იმიჯი, რომელშიც შესრულდება სამუშაო, რაც სასარგებლოა ტესტირებისა და კომპილაციისთვის.
.gitlab-ci.yml ფაილში Docker აღმასრულებლის კონფიგურაციის მაგალითი:
job:
image: golang:1.18
script:
- go test ./...
აქ, სამუშაო შესრულდება golang იმიჯის კონტეინერში.