рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреА рд╣реИрдВред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рджреМрдбрд╝рд╛рдпрд╛ред рдЕрдм рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдПрдХ рдУрд░, рдбреЙрдХрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдмрд╣реБрдореБрдЦреА рдЙрдкрдХрд░рдг рд╣реИ, рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрди "рдкрдВрдк" рдкрд░ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд╛рдзрд╛рд░рдг рдЪреАрдЬреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдФрд░ рдбреЙрдХрд░ рдПрдХ рдФрд╕рдд рджрд░реНрдЬреЗ рдХрд╛ рднрд╛рд░реА рдХрдЪрд░рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЕрджреНрд╡рд┐рддреАрдп рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдорд╛рдирдХ рдХрдВрдкрдиреА рдореЗрдВ, рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
- рдЬреАрдЖрдИрдЯреА рдкреБрд╢ рд╣рдорд╛рд░реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИ, рдпрд╣ рдЬреЗрдирдХреАрдВрд╕, рдЯреАрдорд╕рд┐рдЯреА, рдЖрджрд┐ рд╣реЛред
- рдкрд╛рдЗрдкрд▓рд╛рдЗрди / рдиреМрдХрд░реА рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ
- рдЕрд╕реЗрдВрдмрд▓реНрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ (ADD ..) рдХреЗ рд╕рд╛рде рдПрдХ docker рдЫрд╡рд┐ рдХреЛ рджреВрд░рд╕реНрде docker рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдмрдирд╛рдпрд╛ рдФрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдХрд┐рд╕реА рддрд░рд╣, рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░, рдбреЙрдХ рдкреБрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╢реЗрдл, рдХрдардкреБрддрд▓реА, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЙрдХ-рдХрдореНрдкреЛрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдФрд░ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рд╕рд╣рдЬ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрд░реНрд╡ рд╕реЗ CI / CD рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдРрд╕реЗ рдЪрддреБрд░ рд▓реЛрдЧреЛрдВ рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред
рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдзрдХреЗрд▓рдиреЗ рд╕реЗ, рдЬреЛ рдкреНрд░рддрд┐рдмрджреНрдз рдерд╛, рд╡рд╣ рдХрд╣реАрдВ рдирд╣реАрдВ рдерд╛ред
рдореБрдЭреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред
- рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╕рднреА 5 рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реИред
- рдЪрд░рдг 3 рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рдЬреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдВрдмреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдХреИрд╢рд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдЖрдкрдХреЛ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЫрд╡рд┐ (FROM ...) рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВ, рддрдп рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЫрд╡рд┐ рдХреЛ рдХреИрд╕реЗ рдЯреИрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЫрд╡рд┐ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗред
- рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рднрдВрдбрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, https рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕рдм рдХреЗ рдмрд╛рдж, docker рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗрд╡рд▓ https рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЪреМрдерд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдбреЙрдХрд░ рд╢рдмреНрдж рдХрд┐рддрдиреА рдмрд╛рд░ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдЪрд░рдг рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ: рд╣рдо рд╕рдордп рдХреЗ рдЖрдЧреЗ рдпрд╣ рд╕рдм рдбреЙрдХрдЯрд░ рдХреЛ рдХреНрдпреЛрдВ рдЦреАрдВрдЪ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ "рдареАрдХ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдЖрдк рдХреНрдпрд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? тАЭред
рддреЛ, рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ - рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдПрдХ рд░рд╛рдордмрд╛рдг рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЕрдЬрдЧрд░, php, js, рд╕реНрд╡рд┐рдлреНрдЯ, рд╕реНрдХрд╛рд▓рд╛ / рдЬрд╛рд╡рд╛, рдЖрджрд┐ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯред рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд░рд┐рдореЛрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди
- рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдПрдХ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ред
рдЕрдЪрд╛рдирдХ :)
рдЖрдЗрдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдПрдХ рд╕реЗрд╡рд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдиреЛрдбрдЬреЗрдПрд╕ рдкрд░ рдЪрд▓реЗрдЧреАред
рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо (рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ 'рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп' рдХрд╣рддрд╛ рд╣реВрдВ) рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрдЧрд╛ (рд╕реЗрд╡рд╛ рд╣реА) + рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ (рд╕реЗрд╡рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп)ред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕реЗ рджреВрд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВред
рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХреИрд╕рд╛ рд▓рдЧрд╛:
- рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде .tar.gz рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ ... рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░! (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ "рдмрд╛рдЗрдирд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
- рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ url рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡реЗ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реАрдХреНрд╖рдХ рдШрд░ рдкрд░ рдпрд╛ рддреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИ, рдпрд╛ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдЧрд╛ рдФрд░ рдмрд╕ рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рдЦреИрд░, рдпрд╛ рдХреБрдЫ рдФрд░ред
рдпрджрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ "рдпрд╣ рдЙрдирдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ" рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛, рдлрд┐рд░ рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдХрд┐ рдмрд╛рдЗрдирд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡реЗрдм рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ (рдЬреИрд╕реЗ рд╡реЗрдм рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕рдордп-рд╕рдордп рдкрд░ рдореБрдХреБрдЯ рдХрд╛ рдкреАрдЫрд╛ рдХрд░реЗрдВ)ред
рдЕрдм рдмрд╛рдЗрдирд░реА рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╕реЗ рд╣реИрдВ:
- рд╕реЛрдирдЯрд╛рдЗрдк рдиреЗрдХреНрд╕рд╕
- Artifactory
Nexus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (npm, maven, raw, docker) рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкрдврд╝рд╛? рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдЖрдк рд▓реЗрдЦреЛрдВ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ "рдЬреИрд╕реЗ рдЧрд┐рдЯ рдзрдХреНрдХрд╛ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдХреБрдмреЗрд░рдиреЗрдЯ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ"ред рдРрд╕реЗ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реЗ, рдмрд╛рд▓ рдЕрдВрдд рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп, рдпрд╣ рдХрд╣рдирд╛ рд╣реИ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдмрд╛рдВрдЯреЛ рдФрд░ рд░рд╛рдЬ рдХрд░реЛ!
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдерд╛рди рдкрд░ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред (рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдПрдХрдорд╛рддреНрд░ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рд░реНрдЧ рдЪреБрдиреЗрдВ)ред
рдПрдХ рдЕрд▓рдЧ рдЯреВрд▓ рдХреЗ рд╕рд╛рде, рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЙрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рджреЗрдВ: рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯ рдореЗрдВ рдЪрд▓рд╛рдПрдВ, рдпрд╛ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдлреИрд╢рдиреЗрдмрд▓ рд▓рдЧрддрд╛ рд╣реИ, рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ!