Sobes.tech
Junior — Middle

Millised sammud on vajalikud koodi juurutamiseks tootmiskeskkonda?

sobes.tech AI

Vastus AI-lt

Tavaliselt tehakse järgmised sammud koodi juurutamiseks tootmiskeskkonda:

  1. Koodi ettevalmistamine: veenduge, et kood on testitud ja valmis väljastamiseks (ühikutestid, integratsioonitestid).
  2. Ehitus: kompileerige projekt (Golang puhul — go build), looge juurutamiseks artefaktid.
  3. Keskkonna seadistamine: kontrollige konfiguratsioonifaile, keskkonnamuutujaid, andmebaasidele ja teistele teenustele juurdepääsu.
  4. Artefaktide edastamine: laadige kompileeritud failid serverisse või konteinerisse.
  5. Juurutamine: käivitage või taaskäivitage teenus, rakendage vajadusel andmebaasi migratsioone.
  6. 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 &'