Π§ΡΠΎ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠ΅: ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΈ ΡΠ°Π·Π±ΠΎΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Go 1.18 ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊ Π½Π΅ΡΡΡ Π² ΡΠ΅Π±Π΅ ΠΏΠ°ΡΠΏΠΎΡΡ: Π²Π΅ΡΡΠΈΡ ΡΡΠ»ΡΠ΅ΠΉΠ½Π°, ΠΏΡΡΡ ΠΈ Π²Π΅ΡΡΠΈΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Ρ ΠΈΡ
Π²Π΅ΡΡΠΈΡΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΠΌΠΈ, ΡΠ»Π°Π³ΠΈ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ β Π΅ΡΠ»ΠΈ ΡΠ±ΠΎΡΠΊΠ° ΡΠ»Π° ΠΈΠ· ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π΅ΡΠ΅Π²Π° Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ β ΡΠ΅Π²ΠΈΠ·ΠΈΡ, Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΌΠΈΡΠ° ΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠ΅Π½Π½ΡΡ
ΠΏΡΠ°Π²ΠΎΠΊ. Π§ΠΈΡΠ°Π΅ΡΡΡ ΡΡΠΎ ΡΠ½Π°ΡΡΠΆΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ go version -m ΡΠ°ΠΉΠ» ΠΈ ΠΈΠ·Π½ΡΡΡΠΈ ΡΠ΅ΡΠ΅Π· debug.ReadBuildInfo. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π½Π½ΠΎΡΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π΄Π²ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
. Π Π°Π·Π±ΠΎΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°: Π²ΠΌΠ΅ΡΡΠΎ Π²ΠΎΠΏΡΠΎΡΠ° Β«ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΌ ΡΠ°Π·Π²ΡΡΠ½ΡΡΠ°Β» Π΅ΡΡΡ ΡΠΎΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅Π²ΠΈΠ·ΠΈΡ ΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π³ΡΡΠ·Π½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ: govulncheck ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΡ, ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎ, ΡΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ, Π° Π½Π΅ ΡΠΎ, ΡΡΠΎ Π»Π΅ΠΆΠΈΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. ΠΠ· ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π°ΡΠ΄ΠΈΡΠ°. ΠΠ»Π°Π²Π½Π°Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΎΠ½ΠΊΠΎΡΡΡ: ΡΡΠ°ΠΌΠΏΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ, ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ .git Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅, β ΡΠΈΠΏΠΎΠ²ΠΎΠΉ .dockerignore ΠΈΡ
ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ.