Sobes.tech
Junior — Middle

Ի՞նչ քայլեր պետք է ձեռնարկվեն կոդը արտադրական միջավայրում տեղադրելու համար։

sobes.tech AI

Պատասխան AI-ից

Ընդհանուր առմամբ, հետևյալ քայլերը կատարվում են արտադրական միջավայրում կոդի տեղադրման համար:

  1. Կոդի պատրաստում: համոզվեք, որ կոդը փորձարկված է և պատրաստ է թողարկման (միավոր փորձություններ, ինտեգրացիոն փորձություններ):
  2. Կառուցում: կոմպիլյացիա կատարեք նախագծին (Golang դեպքում — go build), ստեղծեք տեղադրման համար արհեստներ:
  3. Միջավայրի կարգավորում: ստուգեք կոնֆիգուրացիոն ֆայլերը, միջավայրի փոփոխականները, մուտքը տվյալների բազաներին և այլ ծառայություններին:
  4. Արհեստների փոխանցում: բեռնեք կոմպիլյացված ֆայլերը սերվերին կամ կոնտեյներին:
  5. Տեղադրում: սկսեք կամ վերագործարկեք ծառայությունը, եթե անհրաժեշտ է, կիրառեք տվյալների բազայի միգրացիաները:
  6. Հսկողություն և ստուգում: համոզվեք, որ ծառայությունը ճիշտ է աշխատում, ստուգեք լոգերը և մետրիկաները:

Նմուշ պարզ սցենար՝ Go հավելվածի կառուցման և գործարկման համար:

# Կառուցում
GOOS=linux GOARCH=amd64 go build -o app

# Կատարման համար սերվերին պատճենում
scp app օգտվող@սերվեր:/ուղի/տեղադրման/

# Սերվերին միանալ և գործարկել
ssh օգտվող@սերվեր 'cd /ուղի/տեղադրման && ./app &'