Junior — Middle
Millised sammud on vajalikud koodi juurutamiseks tootmiskeskkonda?
sobes.tech AI
Vastus AI-lt
Tavaliselt tehakse järgmised sammud koodi juurutamiseks tootmiskeskkonda:
- Koodi ettevalmistamine: veenduge, et kood on testitud ja valmis väljastamiseks (ühikutestid, integratsioonitestid).
- Ehitus: kompileerige projekt (Golang puhul —
go build), looge juurutamiseks artefaktid. - Keskkonna seadistamine: kontrollige konfiguratsioonifaile, keskkonnamuutujaid, andmebaasidele ja teistele teenustele juurdepääsu.
- Artefaktide edastamine: laadige kompileeritud failid serverisse või konteinerisse.
- Juurutamine: käivitage või taaskäivitage teenus, rakendage vajadusel andmebaasi migratsioone.
- Jälgimine ja kontroll: veenduge, et teenus töötab korrektselt, kontrollige logisid ja mõõdikuid.
Näide lihtsast skriptist, mis koostab ja käivitab Go rakenduse:
# Koostamine
GOOS=linux GOARCH=amd64 go build -o app
# Kopeerimine serverisse
scp app kasutaja@server:/tee/juurdepääs/
# Ühendus serveriga ja käivitamine
ssh kasutaja@server 'cd /tee/juurdepääs && ./app &'