Compose: рдХрдореНрдкреЛрдЬ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдирд╡ре░ 2018  ┬╖  52рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрдореНрдкреЛрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛
<project>_<service>_<index> рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ
<project>_<service>_<index>_<slug>

рдХреНрдпрд╛ yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ container_name рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдирд╛рдореЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ рдФрд░ рдЭреБрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреИрдХред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдкрд┐рдВрдбрд▓реА- рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдФрд░ рд╕рднреА рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдФрд░ рдбреЙрдХрдЯрд░ рдЯреАрдо рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд┐рдЫрдбрд╝реЗ рд╣реБрдП рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдкреВрд░реЗ рдЙрджреНрдпреЛрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рд╣реИред рдХрд┐рд╕реА рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдЗрд╕ рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдИ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рдереА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрд╛рдЪреЗ 2.0 рд╣реИ рдФрд░ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рдж provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND ред рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдкрдХреЛ (рдкреВрд░реА рдЯреАрдо рдХреЛ) рдпрд╣ рдЬрд╛рдирдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред

рджреВрд╕рд░рд╛, рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рддреНрдпрдп рдмрд╛рдд" рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ external_links рдФрд░ volumes_from рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИред рддреЛ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ container_name рд╕реЗрдЯ рд╣реИ рдпрд╛ рдЬрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдЪреЗрддрд╛рд╡рдиреАред рдХреГрдкрдпрд╛, рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкрд░ "рдЕрдиреНрдп рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ" рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рддреАрд╕рд░рд╛, @ рд╢рд┐рди-, рдЖрдкрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЬреЛ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╡реЗ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рддрд┐ рд╡рдлрд╛рджрд╛рд░ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдХреАрдорддреА рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреБрдЫ рд╕рдордЭ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рджреВрд╕рд░реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рджреВрд░ рдкреНрд░рд╡рд╛рд╕ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдирд┐рд╡реЗрд╢ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рд╕рдордпред

рдЪреМрдерд╛, рдбреЙрдХрдЯрд░ рдЯреАрдо рдбреЛрдХрд░ рд╕реЗ рдкреИрд╕рд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдбреЙрдХрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдбреЙрдХрдЯрд░ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрдЧрд░ рдкреВрд░реЗ рдбреЛрдХрд░ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪреЗ рдХреЗ рдкреНрд░рдорд╛рдг рдЗрд╕рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдкрд╛рдж рдЙрдиреНрдореБрдЦ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рд╕рдореБрджрд╛рдп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИред

рдкрд╛рдВрдЪрд╡рд╛рдВ, рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╣рдо рд╕рднреА рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдХреЙрд▓реЗрдЬ рдФрд░ рджреЛрд╕реНрдд рд╣реИрдВ, рди рдХрд┐ рджреБрд╢реНрдордиред рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдкрдХреЗ рджреЛрд╕реНрдд рд╣реИрдВ, рдбреЙрдХ рд╕реНрдЯреИрдХ рд╕реЗ рдкрд▓рд╛рдпрди рджрд░реНрджрдирд╛рдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ, рдпрд╣ рдЕрдм рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рджрд╛рдИ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред

рд╕рднреА 52 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рдЗрдзрд░ рднреА рдРрд╕рд╛ рд╣реА рд╣реИред рдпрд╣ рд╕реНрд▓рдЧ рд╕реБрд╡рд┐рдзрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдПрдХ рдзреНрд╡рдЬ рдХреЛ рдКрдкрд░ рд╕реЗ рдЧреБрдЬрд╛рд░рдирд╛ рдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реИ?

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ - рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдбреЙрдХрд░ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдм рдХреЗрд╡рд▓ рддрднреА рдЪрд▓рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк 1.22 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╣реЛрддреЗ рд╣реИрдВред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрдВ рдЗрд╕ рд╕реНрд▓рдЧ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреИрд╢-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд░рд╛рдиреЗ рдирд╛рдордХрд░рдг рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА, рд╣рдореЗрдВ 1.22 рдкрд░ рдмрдиреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╣рдо "рд╡реЙрд▓реНрдпреВрдо" рдлрд╝реАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреА рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛, рдЗрд╕реЗ 1.24 рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рдмрдирд╛рдПрдВред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рдж рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛ рдЪреБрдХрд╛ рд╣реЛрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдмрд╛рдд рдирд╣реАрдВ рдЖрддреАред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рди рддреЛ рдбреЙрдХрдЯрд░ рдФрд░ рди рд╣реА рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рдореИрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдПрдХ рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореЗрд░реА рд╕реНрд╡рдпрдВ рдХреА рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреЛ рд░реЛрд▓ рдХрд░реЗрдВ?

BTW, рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИ?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ _slug рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореМрдЬреВрджрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП <= 1.22.0 docker- рд░рдЪрдирд╛ рдирд╛рдордХрд░рдг рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рдкрд╕ рд▓рд╛рдПрдВред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдм "external_links" рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирд╛рдо рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП +1

@ рдкрд┐рдВрдбрд▓реА- рдпрд╣ рдирдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ slug рдПрдХ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛

services:
  app:
    image: app
    external_links:
      - "other-project_other-app_1:other-app"
networks:
  default:
    external:
      name: other-project_default

рдФрд░ рдмрд╕ред рдЕрдм, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдХреИрд╕реЗ рдпрд╣ рдмрд╛рдд рдХрдо рд╕реЗ рдХрдо рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╣реАрдВ рд╣реИ?

рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд┐рдЯ рдбреЗрде рдХрд╛ рдПрдХ рдФрд░ рдХрджрдо, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред container_name рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ slug рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо, рд╡рд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред

@ рдирд▓реА рдХреГрдкрдпрд╛, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ slug рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ container_name ред рдЬреИрд╕рд╛ рд╣реИ рд╡реИрд╕рд╛ рд╣реА рдЫреЛрдбрд╝ рджреЛред рдореИрдВ рд╕рдЪрдореБрдЪ рдпрд╣рд╛рдБ рдмреИрдЧрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдУрд╣ рдпрд╛рд░! https://github.com/ansible/ansible/issues/47978

рдЬрдмрдХрд┐ рдореИрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рд╣реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрдЧреНрд░рд╣ рдЕрд╡рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдирд╛рдордХрд░рдг рдкрд░рдВрдкрд░рд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕реА рд▓рд┐рдкрд┐рдпрд╛рдБ рд▓рд┐рдЦреА рдЧрдИрдВ рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдереАрдВред рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдмрджрд▓рд╛рд╡ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЙрдХ-рдХрдВрдкреЛрдЬ рдХреЗ рд╕рд╛рде Do-Compose 1.23 рдЧреИрд░-рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред

@ рдкрд┐рдВрдбрд▓реА- рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдФрд░ рд╕рднреА рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдФрд░ рдбреЙрдХрдЯрд░ рдЯреАрдо рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд┐рдЫрдбрд╝реЗ рд╣реБрдП рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдкреВрд░реЗ рдЙрджреНрдпреЛрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рд╣реИред рдХрд┐рд╕реА рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдЗрд╕ рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдИ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рдереА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрд╛рдЪреЗ 2.0 рд╣реИ рдФрд░ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рдж provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND ред рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдкрдХреЛ (рдкреВрд░реА рдЯреАрдо рдХреЛ) рдпрд╣ рдЬрд╛рдирдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред

рджреВрд╕рд░рд╛, рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рддреНрдпрдп рдмрд╛рдд" рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ external_links рдФрд░ volumes_from рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИред рддреЛ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ container_name рд╕реЗрдЯ рд╣реИ рдпрд╛ рдЬрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдЪреЗрддрд╛рд╡рдиреАред рдХреГрдкрдпрд╛, рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкрд░ "рдЕрдиреНрдп рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ" рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рддреАрд╕рд░рд╛, @ рд╢рд┐рди-, рдЖрдкрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЬреЛ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╡реЗ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рддрд┐ рд╡рдлрд╛рджрд╛рд░ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдХреАрдорддреА рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреБрдЫ рд╕рдордЭ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рджреВрд╕рд░реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рджреВрд░ рдкреНрд░рд╡рд╛рд╕ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдирд┐рд╡реЗрд╢ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдФрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рд╕рдордпред

рдЪреМрдерд╛, рдбреЙрдХрдЯрд░ рдЯреАрдо рдбреЛрдХрд░ рд╕реЗ рдкреИрд╕рд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдбреЙрдХрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдбреЙрдХрдЯрд░ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрдЧрд░ рдкреВрд░реЗ рдбреЛрдХрд░ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪреЗ рдХреЗ рдкреНрд░рдорд╛рдг рдЗрд╕рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдкрд╛рдж рдЙрдиреНрдореБрдЦ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рд╕рдореБрджрд╛рдп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИред

рдкрд╛рдВрдЪрд╡рд╛рдВ, рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╣рдо рд╕рднреА рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдХреЙрд▓реЗрдЬ рдФрд░ рджреЛрд╕реНрдд рд╣реИрдВ, рди рдХрд┐ рджреБрд╢реНрдордиред рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдкрдХреЗ рджреЛрд╕реНрдд рд╣реИрдВ, рдбреЙрдХ рд╕реНрдЯреИрдХ рд╕реЗ рдкрд▓рд╛рдпрди рджрд░реНрджрдирд╛рдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ, рдпрд╣ рдЕрдм рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рджрд╛рдИ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред

рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг-рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдПрдХ рднрдпрд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реЗ рдврд╛рдВрдЪреЗ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдХрд▓реНрдкрдирд╛ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдХрд┐рддрдиреЗ рдЕрдиреНрдп рдПрдХ рд╣реА рд╕рдЯреАрдХ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░реЗрдВрдЧреЗ, рдмрд┐рд▓реНрдХреБрд▓ рд╢реВрдиреНрдп рдЕрдЧреНрд░рд┐рдо рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде; рдЬрдм рддрдХ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд╡реАрдирддрдо рдЪреЗрдВрдЬрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ

@ рдкрд┐рдВрдбрд▓реА- рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдореМрдЬреВрджрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рдШрдЯрдирдХрд╛рд░реА рд╣реИ рдФрд░ рд╕реНрд▓рдЧ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдзреНрд╡рдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдЬрд╛рд░реЛрдВ рдШрдВрдЯреЗ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕рдордп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ docker-compose рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрдЪрд┐рдд рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреЗ рдмрд┐рдирд╛, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдо рдХреА рдпреЛрдЬрдирд╛ рдХреНрдпрд╛ рд╣реИ?

рдореИрдВрдиреЗ docker-compose container_name рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ GitLab рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ред
рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдХ рдУрдПрд╕ Mojave рдкрд░ docker-compose рдореЗрд░реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ :)

рдореЗрд░реА .gitlabci.yml рдлрд╝рд╛рдЗрд▓ tmaier рд╕реЗ рдЕрдВрддрд┐рдо рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣реА рд╣реИ (рдпрд╣ 1.23.1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рд╣реЗ рд╕рдм, рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╡реНрдпрдХреНрдд рдХреА рдЧрдИ рдХреБрдЫ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреА рд╣реИрдВ:

  • рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред 1.23.0-rc1 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдорд╛рд░реЗ рдЬрд╛рд░реА рдиреЛрдЯ рдмрд╣реБрдд рдКрдкрд░ рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рд╣реА "рдмрдВрдж рдкрдЯреНрдЯреА рдмрд╛рдВрдзрдирд╛" рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд╣рд╛рдВ рдХреНрд╖рдгрд┐рдХ рджрд░реНрдж рд╣рдореЗрдВ рд╕реНрд╡рд╕реНрде рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
  • рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд╛рдн рдХрдИ рд╣реИрдВ рдФрд░ рдЗрд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рд░реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдП рдЧрдП рд╣реИрдВ: # 1516 - рдФрд░ docker-compose run рд╕рд╛рде рдореБрджреНрджрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдмрд╛рд░ рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: # 4688 # 4549 # 5240
  • рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕реЗрд╡рд╛ рдирд╛рдореЛрдВ (рдХрдВрдЯреЗрдирд░ рдирд╛рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп) рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд┐рд░ рд╣реИрдВред рдЖрдк рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдбреЙрдХреНрд╕ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
  • рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ volumes_from рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ external_links Compose рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдХреГрдкрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ рднреА, рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рдереА рдХрд┐ рдХрдВрдкреЛрдЬ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдирд╛рдо рдХреЗ рд▓рд┐рдП "рдЕрдкреЗрдХреНрд╖рд┐рдд" рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВрдЧреЗ (рджреЗрдЦреЗрдВ рдЙрджрд╛рд╣рд░рдг # 6155 рдпрд╛ рдЙрдкрд╕рд░реНрдЧ рдЬреЛ рдХрд┐ # 3415 рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ), рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рдг рдмрдирд╛рддрд╛ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯ рдореБрджреНрджреЛрдВ рдореЗрдВред

    • рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рдЙрдирдХреЗ рд▓рд┐рдП external рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдХреЗ рдЙрдкрдирд╛рдо (рддреЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП volumes_from рдмрдЬрд╛рдп external рдирд╛рдо рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рдореБрдЭреЗ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╣рдорд╛рд░реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдиреЛрдЯреЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ 1.23.0-rc1 рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕реЗ 26 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 1.23.0 рдЬреАрдП рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдж рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдЬрд╛рдирдирд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реЛрдЧрд╛ рдХрд┐, рд╣рдордиреЗ рдЗрд╕реЗ рдЪреИрдВрдЬ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдмрдбрд╝реА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ред рдЕрдЧрд░ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдФрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬреЛрдЦрд┐рдо рднрд░реЗ рдмрджрд▓рд╛рд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

    • рдлрд╝реНрд▓рд┐рдкреНрд╕реАрдб рдкрд░, рдЕрдЧрд░ рдпрд╣рд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрдХрдЕрд╡реЗ рд╣реИ "рдХрднреА рдХреЛрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рди рдХрд░реЗрдВ, рдпрд╛ рдореБрдЭреЗ рдЙрди рд╕рднреА рдореЗрдВ рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рджреЗрдВ", рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрд╡рд╕реНрде, рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЖрдХрд╛рд░, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХ рдЗрдВрдЬрди рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдореБрд╣рд╛рд╡рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ-рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реЗ рд╣реБрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреВрджрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреБрдЫ рднреА рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдореБрдЦ рдЧрддрд┐ рдЯрдХреНрдХрд░ рд╣реИ рдФрд░ рдЬрдм рд╣рдо рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЯреЗрдореНрдкрд░рд░реНрд╕ рднрдбрд╝рдХ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрдВрдкреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "рдореИрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдирд╛рдореЛрдВ рдХреЗ рдмрд┐рдирд╛ XYZ рдХреИрд╕реЗ рдХрд░реВрдВ?" рддрдм рддрдХ, рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдпрд╛ рд╕реНрд▓реИрдХ рдкрд░ред рдФрд░ рдХреГрдкрдпрд╛ рдЗрди рдордВрдЪреЛрдВ рдкрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдпрд╣ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХреА рдЬрд╛ рд░рд╣реА рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣реА рд╣реИ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдзрд╛рдЧреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рд╡рд╣рд╛рдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдХрд╛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ , рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЕрд▓рд╛рд░реНрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдпрд╣рд╛рдВ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВ), рдФрд░ рдмрд╛рддрдЪреАрдд рдХреЛ рдкрдЯрд░реА рд╕реЗ рдирд╣реАрдВ рдЙрддрд╛рд░рддреЗред рдЖрдкрдХреЗ рд╕рдордп рдФрд░ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

рд╕рдВрдЪрд╛рд░ рднрд╛рдЧ рдкрд░, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдХреБрдЫ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдКрдВрдЧрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рд╕рдордЭрд╛рддреЗ рд╣реБрдП рдХрд┐ рдХреНрдпреЛрдВ, рдФрд░ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╕рдм рдХреЗ рдмрд╛рджред

@ рдкрд┐рдВрдбрд▓реА- рдЖрдкрдиреЗ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рд▓рд┐рдВрдХ рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ?

рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдВрддрд┐рдо рд╡реНрдпрдХреНрддрд┐ рджрдпрд╛рд▓реБ рджрд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╣реА рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЯреА рдПрд▓; рдбреЙ

  • рдирдП version docker-compose.yml рдкрд░рд┐рдЪрдп рджреЗрдВ
  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде DeprecationWarning external_links рдЬреЛ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдореВрдирд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдирдП рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╣рдорд╛рд░реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдиреЛрдЯреЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ

рдЪреЗрдВрдЬрдЧреЙрдЧ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреАрдЬ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВред рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker-compose рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд▓ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдлрд╝реНрд▓рд┐рдкреНрд╕реАрдб рдкрд░, рдЕрдЧрд░ рдпрд╣рд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрдХрдЕрд╡реЗ рд╣реИ "рдХрднреА рдХреЛрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рди рдХрд░реЗрдВ, рдпрд╛ рдореБрдЭреЗ рдЙрди рд╕рднреА рдореЗрдВ рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рджреЗрдВ", рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрд╡рд╕реНрде, рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЖрдХрд╛рд░, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХ рдЗрдВрдЬрди рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдореБрд╣рд╛рд╡рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ-рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реЗ рд╣реБрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреВрджрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рддреБрдореНрд╣рд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЧрд╛рд░рдВрдЯреА рджреА рд╣реИ рдХрд┐ "рдХрднреА рднреА рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рди рдХрд░реЗрдВ, рдпрд╛ рдореБрдЭреЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдЙрди рд╕рднреА рд╕реЗ рдмрд╛рд╣рд░ рд░рд╣рдиреЗ рджреЗрдВ"ред рдФрд░ рдЕрдзрд┐рдХ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ version docker-compose.yml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, ASAP рдХреЗ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдФрд░ рдЕрдЧрд▓реЗ version рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

"рдореИрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдирд╛рдореЛрдВ рдХреЗ рдмрд┐рдирд╛ XYZ рдХреИрд╕реЗ рдХрд░реВрдВ?" рддрдм рддрдХ, рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдпрд╛ рд╕реНрд▓реИрдХ рдкрд░ред

рдХреГрдкрдпрд╛, рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ external_links рдФрд░ рдмрд┐рдирд╛ рдмрд╛рд╣рд░реА рдорд╛рддреНрд░рд╛ container_name рдкрд░рд┐рднрд╛рд╖рд┐рдд (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрд╛рдо рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдХрд┐рд╕реА рдЕрдиреНрдп рд░реВрдк рдореЗрдВ docker-compose.yml рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВред

рдпрд╣ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдПрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрдИ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрдИ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреА рдорд╢реАрди рдкрд░ рдПрдХ рджреВрд╕рд░реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП external_links рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдПрдХ рдЖрдо рдмрд╛рдд рд╣реИред

рдмрд╛рддрдЪреАрдд рдХреЛ рдкрдЯрд░реА рд╕реЗ рди рдЙрддрд╛рд░реЗрдВ

@ рдкрд┐рдВрдбрд▓реА - рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдм рддрдХ рдкрдврд╝реА рдЧрдИ рд╕рднреА рдмрд╛рддрдЪреАрдд рдЖрдк рд▓реЛрдЧреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдкрдЯрд░реА рд╕реЗ рдЙрддрд░ рдЧрдИ рд╣реИрдВред

рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд╡реИрдпреЗ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирдХрд╛рд░рдирд╛ рдФрд░ рдЕрдкрдиреЗ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрдШрд░реНрд╖ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЬрдм рдЖрдк рдЗрд╕ рдмрд╛рдд рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ: рдПрдХ рдФрд░ "рдЕрдкрдорд╛рдирдЬрдирдХ" рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдХреГрдкрдпрд╛, рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдПрдХ рдФрд░ рдбреЙрдХ-рдХрдВрдкреЛрдЬрд╝.рдорд╛рдЗрд▓ рдореЗрдВ рдХрдВрдЯреЗрдирд░_рдирд╛рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗ рдмрд┐рдирд╛ рдмрд╛рд╣рд░реА_рд▓рд┐рдВрдХ рдФрд░ рдмрд╛рд╣рд░реА рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдерд╛, рдХреГрдкрдпрд╛ рдореЗрд░реА рдкреВрд░реНрд╡ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рджреЗрдЦреЗрдВ:

рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рдЙрдирдХреЗ рд▓рд┐рдП external рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдХреЗ рдЙрдкрдирд╛рдо (рдПрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП volumes_from рдмрдЬрд╛рдп external рдирд╛рдо рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХреА рдмрд╛рдХреА рдкреЛрд╕реНрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреВрд▓ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ рдФрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреА рдмрджрдорд╛рд╢реА рдирд╣реАрдВ рдХрд░рдиреА рд╣реИред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, @ рдкрд┐рдВрдбрд▓реА-

рдореБрдЭреЗ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдкрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк тАЮрд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВтАЭред рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЫрд╡рд┐ рдЦреАрдВрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ (рд╕реНрдкреИрдо тАЩ(рдпреЛрдЧреНрдп) рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдпрд╣рд╛рдВ рд╣реВрдВ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рд╢реБрджреНрдз рдореЗрдзрд╛рд╡реА рддрд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдкрд░рд╡рд╛рд╣ рдХреНрдпреЛрдВ?

рдкреБрдирд╢реНрдЪред рдЗрд╕реЗ рдЕрдкрдорд╛рдирдЬрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ, рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рд╣рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ рдХрд┐ рдЖрдк рд╣рдорд╛рд░реА рд░рд╛рдп рдХрд╛ рд╕рдореНрдорд╛рди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдорддреЛрдВ рдкрд░ рдЗрддрдиреЗ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рджреЗрдЦрдХрд░ рджрд░реНрдж рд╣реЛрддрд╛ рд╣реИ?

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдерд╛, рдХреГрдкрдпрд╛ рдореЗрд░реА рдкреВрд░реНрд╡ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рджреЗрдЦреЗрдВ:

рдореБрдЭреЗ рд╡рд╣рд╛рдВ рдХреЛрдИ рд╕реИрдВрдкрд▓ рд╕реЙрд▓реНрдпреВрд╢рди рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рд╕реЙрд░реАред

рдЖрдкрдХреА рдмрд╛рдХреА рдкреЛрд╕реНрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреВрд▓ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ рдФрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреА рдмрджрдорд╛рд╢реА рдирд╣реАрдВ рдХрд░рдиреА рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдХреГрдкрдпрд╛, рд╡рд░реНрддрдорд╛рди рдбреЙрдХрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░реЗрдВ рдФрд░ рдирдП рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреЗрд╢ рдХрд░реЗрдВ рдЬреЛ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдпреВрдЬрд░рдмреЗрд╕ рдХреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред

рдХреГрдкреНрдпрд╛ред рдЗрди рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВ:

рдкреБрди: рд╕рдВрдЪрд╛рд░: рд╣рдореЗрдВ рдореИрдХ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдорд┐рд▓рд╛, рдФрд░ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪреИрдВрдЬ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реБрдЖ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреНрдпреЛрдВ рдмрджрд▓ рдЧрдП рдереЗред

рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ v1 рд╕реЗ v3 рддрдХ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдЪрд░ рдХреЗ рдмрдЬрд╛рдп рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрд╣реБрдд рдХреНрд▓реАрдирд░ рдмрдирд╛рддрд╛ рд╣реИ this

FWIW, рдХрдВрдкреЛрдЬ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд┐рдЫрдбрд╝реЗ-рд╕рдВрдЧрдд рд╣реИрдХ:

docker container exec -it $(docker container ls -f name=expected -q) cmd

рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ v1 рд╕реЗ v3 рддрдХ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдмрдЬрд╛рдп рд╕реЗрд╡рд╛ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрд╣реБрдд рдХреНрд▓реАрдирд░ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

docker container exec -it $(docker container ls -f name=expected -q) cmd

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред

@ рд▓рд┐рдЧ рдпрд╣ expected рдирд╛рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ рддреЛ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж @joebowbeer рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛

@ рдкрд┐рдВрдбрд▓реА- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рдЕрднреА рднреА рдЗрд╕ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЭреБрдВрдб рд▓рд╛рдЗрди рдХрдВрдЯреЗрдирд░ рдирд╛рдореЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рджрди рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдХрдВрдкреЛрдЬрд╝ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд░реИрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИред рдореИрдВ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП docker рдЭреБрдВрдб perk / рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдкреАрд▓ рдирд╣реАрдВ рджреЗрдЦрддрд╛, рдЬреЛ рдХрд┐ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЭреБрдВрдб рдЬреИрд╕рд╛ рдирд╛рдо рдЪрд╛рд╣рд┐рдП рддреЛ рд╣рдо рдЭреБрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕рд╣реА?

рдпрд╣рд╛рдВ рджреВрд╕рд░рд╛ рдмрдбрд╝рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛? рдореИрдВ рдЕрдкрдиреЗ рдордВрдЪреЛрдВ рдФрд░ рд╕рдореБрджрд╛рдпреЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдкреАрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рд╡реЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рдВрднрд╡рддрдГ рдЗрд╕реЗ рдирдП arg: docker-compose up --slug рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд░рд▓, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рдХрд┐рд╕реА рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝реЗрдВрдЧреЗред

  * On the flipside, if the general takeaway here is "don't make any breaking change ever, or let me opt out of all of them indefinitely", I'm sure most of you realize that it's not a healthy, reasonable way to go about maintaining a software project the size of Compose, which already jumps through a lot of hoops to maintain backward-compatibility with a wide array of Docker Engine versions, Compose file formats, and deprecated idioms.

рдЙрджреНрдпрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдЕрддреАрдд рдореЗрдВ, рд╣рдордиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рддреЛрдбрд╝рдиреЗ рдкрд░ "рджреЛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг" рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ - рдПрдХ рдореЗрдВ рд╣рдЯрд╛рдПрдВ, рдЕрдЧрд▓реЗ рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдСрдкреНрдЯ-рдЗрди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ _temporary_ рдСрдкреНрдЯ-рдЖрдЙрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЧрдИ рд╣реЛрдЧреАред

рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдПрдХ рдЕрд╕реНрдерд╛рдпреА "рдЕрдХреНрд╖рдо рдХрд░реЗрдВ" рд╡рд┐рдХрд▓реНрдк (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдпрд╛ рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ) рдПрдХ рдпрд╛ рджреЛ рд░рд┐рд▓реАрдЬрд╝ (1.23) рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╕рдВрднрд╡рддрдГ 1.24) "рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓" рдХрд╛ рдЧрдарди рдХрд░реЗрдЧрд╛ред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдЧреИрд░-рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИ, рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ "рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп" рдЗрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рддрд┐рдорд╛рд╣реА рдХреЗ рд╢реЗрд╖ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдпред рд╣рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕рдореВрд╣ рдорд┐рд▓рд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдФрд░ / рдпрд╛ рдбреНрд░реЙрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдЯреВрдЯрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдЖрдкрджрд╛ рд╣реИред рдЕрдЪрд╛рдирдХ рдмрд╣реБрдд рд╕рд╛рд░реА рддреИрдирд╛рддреА рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдРрд╕рд╛ рди рдХрд░реЗрдВред

* Introduce the new `version` of the `docker-compose.yml` 
* Add `DeprecationWarning` for `external_links` with a link to a document which describes the update and provides a sample solution for those willing to migrate.
* Support the old behavior for all compose file format versions prior the new one.

рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ ... рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ рдФрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреА рдмрджрдорд╛рд╢реА рдирд╣реАрдВ рдХрд░рдиреА рд╣реИред

@ рдкрд┐рдВрдбрд▓реА-рдпрд╣ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╢реВрдиреНрдп рдЪрд░реНрдЪрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкреНрд░рд╕реНрддреБрдд рддрд░реНрдХрд╕рдВрдЧрдд рд╕реБрдЭрд╛рд╡реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдзрдордХрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдЖрдк рд╣реИрдВ - рдЗрд╕ рдЯреВрдЯрддреЗ рд╣реБрдП рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдЖрдк рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдХрдИ рджреЗрд╡реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдзрдордХрд╛ рд░рд╣реЗ рд╣реИрдВред

рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ (рдореИрдВ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рд╢рд╛рдпрдж) рдЭреБрдВрдб рдореЛрдб рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЕрдкрдиреА рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдореНрди рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╕рдордп рдореЗрдВ рдореИрдВрдиреЗ рдЬрд┐рди рдореБрджреНрджреЛрдВ рдкрд░ рдзрд╛рд░рдгрд╛ рдмрдирд╛рдИ рд╣реИ, рд╡рд╣ рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡реИрдореНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рдореЗрд░реЗ рдбреЙрдХ рдиреЛрдб рдкрд░ рдЙрддреНрдкрдиреНрди рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрдВрдзрд╛ рдерд╛ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреБрдЫ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ рдФрд░ рдлрд┐рд░ рднреА рдбреЙрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реБрдБред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдореИрдВ рдпрд╣рд╛рдБ рдЙрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдХреНрдпрд╛ рд╣рдо рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдЕрдЪрд╛рдирдХ рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рди рдХреЛ рддреЛрдбрд╝ рди рджреЗрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрд╛рдп рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝.рдЖрдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд╣рд╛рдБ рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд╛рдо рдореЗрдВ рд╕реНрд▓рдЧ рднрд╛рдЧ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЙрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдПрд╕ / рд╡рд┐рдХрд▓рд╛рдВрдЧ / рд╕рдХреНрд╖рдо /ред рдХрдо рд╕реЗ рдХрдо рдореМрдЬреВрджрд╛ рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ред

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд┐рдЦреЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрдВрдзрд╛ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рднрд▓реЗ рд╣реА рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ "рдирд┐рд░реНрджрд┐рд╖реНрдЯ" рд╣реЛ, рдпрд╣ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдкрд┐рдЫрдбрд╝рд╛-рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред рдХреНрдпреЛрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡реИрд╕реЗ рднреА рдпрджрд┐ рдХреЛрдИ рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдореЗрд░реЗ рдмрд╛рдЗрдирд░реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ? рдПрдХ рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдпреБрдХреНрддрд┐ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП (рдмрд╣реБрдд рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдЬрдм docker-compose рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реБрдП, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реА рдЧрд▓рддреА рд╣реЛрдЧреА рдХрд┐ рдореЗрд░рд╛ рд╕рд╛рд░рд╛ рд╕рд╛рдорд╛рди рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдХрд┐ рдореБрдЭреЗ рдореЗрд░реЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдореБрджреНрд░рдг рдХрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИ рдХреЗ рд▓рд┐рдП рдиреЛрдЯреНрд╕?

рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд▓реНрдкрдирд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдкреНрд░реЗрд░рдгрд╛ рд╣реИ: рдЖрдк рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЛрдВ рдХреЗ рдХреЛрдб рдХреА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рд╣рд░реА рдореБрджреНрджреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рддрдирд╛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдерд╛ред рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдзрд░рд╛рд╢рд╛рдпреА рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рддрд╛рдХрд┐ рдХреЛрдб рдЬрдЯрд┐рд▓ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗред рдХреНрдпрд╛ рдореИрдВ рдХрдВрдЯреЗрдирд░ рдирд╛рдореЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреНрдп рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреНрдпрд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рд╣рдореЗрд╢рд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд╛рдо рдкрд░ рд░рд╣реЗрдЧрд╛ рдпрд╛ рдЬрд┐рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рдирд╛рдореЛрдВ рдХреА рддрд░рд╣ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдЬрдм рд▓рдЧрд╛рддрд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╛рдордХрд░рдг рдХреЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЧреЛрдж рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдкрд░реАрдд рдЪреАрдЬ рд╣реИ рдирд╛рдордХрд░рдг ... рдЖрдИрдбреАрдХреЗ)ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб ethN рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рдЕрднреА рднреА рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╣реИ) рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рд╡рд╣рд╛рдБ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рддрд░рд╣ рд╕реЗ рд╡рд╛рдкрд╕ systemd рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкреБрд░рд╛рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рдФрд░ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ) рдЬреЛрдбрд╝рдХрд░ net.ifnames=0 рдЧрд┐рд░реА рдЖрд░реНрдЧ рдХреЗ рд▓рд┐рдПред

(рджреВрд╕рд░реЗ рдкрд╛рд╕ рдХреЗ рд╢реЗрдЦрд╝реА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд╛рд▓рд╛ рдмрд╣реБрдд рд░рдЪрдирд╛рддреНрдордХ рдерд╛ред)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди --scale рд╡рд┐рдХрд▓реНрдк рдХреЛ рдмреЗрдХрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЛ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЗ рдмрдврд╝реЗ рд╣реБрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Nginx рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╕реЗрд╡рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП # 6365 рджреЗрдЦреЗрдВ

рд╡рд╛рд╣, рдХреНрдпрд╛ рдЧрдЬрдм рдХрд╛ рдмрджрд▓рд╛рд╡ рд╣реИред ЁЯСО

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрд┐рдЫрдбрд╝реЗ рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдХ рдкрд░ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднреА project_service_index рдкреНрд░рд╛рд░реВрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╣рдо рдореИрдХ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рд▓реЛрдЧ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЬрдм рдСрдЯреЛ-рдЕрдкрдЧреНрд░реЗрдб рд╕рдВрд╡рд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рддреЛ рд▓реЛрдЧ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдореБрджреНрджреЗ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ:

1) рдЕрдкрдЧреНрд░реЗрдб рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХрд╛ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХрд╛ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд╕рд┐рд░ рдирд╣реАрдВ рдерд╛ред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рд╕рднреА рд░рд┐рд▓реАрдЬ рдиреЛрдЯреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИрдВред рддреЛ, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА рдЕрдЧрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЛ рдЕрджреНрдпрддрди рд╕рдВрд╡рд╛рдж рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

2) 1 рдХреЗ рдХрд╛рд░рдг), рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдереАред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдкрд┐рдЫрд▓реЗ рдЕрдкрдЧреНрд░реЗрдб рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдмрджрд▓рд╛рд╡ рдХрд╣рд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╡реАрдирддрдо рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдЧреНрд░реЗрдб рдпрд╣ рдХрд╣реЗрдЧрд╛ рдХрд┐ "рдХрдВрдЯреЗрдирд░ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рд░рд╣реА рд╣реИ, рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ"

3) рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЬреЛ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рд╕рднреА рдХрд╛рдо рдореЗрдВ рд╡реНрдпрд╕реНрдд рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдХрдВрдЯреЗрдирд░ рдирд╛рдореЛрдВ рдХреЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХреБрдЫ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдкреНрд░реЗрд╕реЗрд╢рди рд░рдгрдиреАрддрд┐ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдЯреЗрдХрдЕрд╡реЗ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдХ рдХрдВрдЯреЗрдирд░ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдХреЛ рдорд╛рдирддреА рд╣реИ рдЬреЛ рдбреЙрдХрдЯрд░ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдореВрд▓рднреВрдд рд╣реИ, рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкрджрд╛рд╡рдирддрд┐ рд░рдгрдиреАрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдирд╛ рдЗрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЛрдЧ рд╣рдореЗрд╢рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдерд╛, рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЙрди рд▓реЛрдЧреЛрдВ рдкрд░ рд╣реИ рдЬреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ рдЬрдм рдЙрдирдХреА рдзрд╛рд░рдгрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рд╕рд░рд▓ рд╕рдВрдЪрд╛рд░ рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдирд╡реАрдирддрдо рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ docker container exec -it project_php_1 bash рдкрд░ рдирд┐рд░реНрднрд░ рдереЗ, рддреЛ рдЖрдк рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ ID рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП docker ps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк docker ps -q --filter=name=project_php рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ project_php рдФрд░ project_php_xdebug рдпрд╛ рдХреБрдЫ рдФрд░ рдирд╛рдо рдХреА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛрдЧрд╛ рдЬреЛ project_php рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рдкрдардиреАрдп docker container exec -it project_php_1 bash рдЕрдм рдпрд╣ рдмрдирдирд╛ рд╣реИ:

docker container exec -it \
    $(docker ps -q \
        --filter label=com.docker.compose.project=project \
        --filter label=com.docker.compose.service=php) \
    bash

рдпрд╣ рдПрдХ рдЦрд░рд╛рдм рд╕реЛрдЪ рд╡рд╛рд▓рд╛ рдмрджрд▓рд╛рд╡ рдерд╛ред

@jtreminio FWIW, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЖрдк рдЕрднреА рднреА docker-compose exec php

рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмрджрд▓рд╛рд╡ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛ред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЦрд░рд╛рдм рдерд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдмреЛрдЭ рдерд╛ , рдФрд░ рдпрд╣ docker-compose run рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рддреНрдпрдп рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЗрди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рддрд░реАрдХреЗ рд╕реЗ рджреЗрддрд╛ рд╣реИред : # 4688 # 4549 # 5240, рдЬреИрд╕рд╛ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рдЗрд░рд╛рджрд╛ рдерд╛)ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмрдХрд╛рдпрд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ --no-slug рдпрд╛ рдЕрдзрд┐рдХ рдЕрдзрд┐рдорд╛рдирддрдГ --slug рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣ рдХрд░рддрд╛ рдерд╛ред

1.23.2 рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖред

рдпрд╣ рдХреЗрд╡рд▓ docker-compose up рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди docker-compose run

рдЗрд╕рдХреЗ рд╢реАрдШреНрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!

28 рдирд╡рдВрдмрд░, 2018 рдХреЛ рд╕реБрдмрд╣ 8:09 рдмрдЬреЗ, рдЬреЛрдлреНрд░реЗ рдПрдл рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмрджрд▓рд╛рд╡ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛ред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЦрд░рд╛рдм рдерд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рднрд╛рд░ рдерд╛, рдФрд░ рдпрд╣ рдХрдВрдкреЛрдЬрд┐рдЯ 1.23.2 рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ (рд╣рдо рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рд░рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рддреНрдпрдп рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: # 4688 # 4549 # 5240, рдЬреИрд╕рд╛ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рдЗрд░рд╛рджрд╛ рдерд╛)ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмрдХрд╛рдпрд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

@ рдкрд┐рдВрдбрд▓реА- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ - рд╕рдВрднрд╡рддрдГ 1.24 рдореЗрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрд╕рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ)ред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓реНрдХреЗ рддрдВрддреНрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдЙрдирдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдмрд┐рдирд╛ рдЭреБрдЧреНрдЧрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ? рдЙрд╕ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

<project>_<service>_<index> рд╕реЗ <project>_<service>_<index>_<slug>

рдпреЗ рдПрдХ рдЧрд▓рддреА рд╣реИ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВред
рдзрдиреНрдпрд╡рд╛рдж!
ansible_connection=docker ... рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реА ansible playbooks рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЛ !!
рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ container_name рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛ рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ <slug> рд╕рд╛рде рд╣рдорд╛рд░реА рд╕реВрдЪреА рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд░рд╣реЗрдВрдЧреЗ !!
рд░рд┐рдпрд▓реА рд╡реЗрд░реА рдмреИрдб!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

leiblix picture leiblix  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hendrik-H picture Hendrik-H  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DhairyashilBhosale picture DhairyashilBhosale  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

guycalledseven picture guycalledseven  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dazorni picture dazorni  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ