Junior — Middle
Kokie žingsniai turi būti atlikti kodo diegimui į gamybos aplinką?
sobes.tech AI
Atsakymas iš AI
Paprastai, šie žingsniai yra atliekami diegiant kodą į gamybos aplinką:
- Kodo paruošimas: įsitikinkite, kad kodas yra išbandytas ir paruoštas leidimui (vienetų testai, integracijos testai).
- Sukūrimas: sukompiliuokite projektą (Golang atveju —
go build), sukurkite artefaktus diegimui. - Aplinkos konfigūracija: patikrinkite konfigūracijos failus, aplinkos kintamuosius, prieigą prie duomenų bazių ir kitų paslaugų.
- Artefaktų perkėlimas: įkelkite sukompiliuotus failus į serverį arba į konteinerį.
- Diegimas: paleiskite arba perkraukite paslaugą, jei reikia, taikykite duomenų bazės migracijas.
- Stebėjimas ir patikrinimas: įsitikinkite, kad paslauga veikia tinkamai, patikrinkite žurnalus ir metrikas.
Pavyzdys paprasto scenarijaus, skirtas sukompiliuoti ir paleisti Go programą:
# Sukompiliuoti
GOOS=linux GOARCH=amd64 go build -o app
# Perkelti į serverį
scp app naudotojas@server:/kelias/į/diegiant/
# Prisijungti prie serverio ir paleisti
ssh naudotojas@server 'cd /kelias/į/diegiant && ./app &'