рд╕рдВрд╕реНрдХрд░рдг 1 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд╛рд╕ docker-compose рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╣реИрдВ:
# author: Anthon van der Neut <[email protected]>
# description: mongo container
рдХрд┐ рдореИрдВ рддрдм dc2service
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ruamel.yaml
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд┐рд╕реНрдЯрдордб/рдЕрдкрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВред рдмреЗрд╢рдХ рдореИрдВ рд╡рд╛рдИрдПрд╕реАрдПрдл рд╕рд┐рджреНрдзрд╛рдВрдд (рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓) рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдЕрдХреНрд╕рд░ рдкрд╛рдпрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 1.6.0 рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 2.0 рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:
version: '2'
user-data:
author: Anthon van der Neut <[email protected]>
description: mongo container
services:
.......
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ docker-compose
рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ user-data
рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдкрддреНрддрд┐ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 2 рдореЗрдВ рдЯреЙрдкрд▓реЗрд╡рд▓ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рдПрдХ рд╡реИрдз YAML рдирд┐рд░реНрдорд╛рдг рд╣реИ рдпрд╛рдиреА рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп YAML рд░рд╣рддреА рд╣реИред рдпрд╣ рдПрдХ рдХреБрдВрдЬреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреЗ рд╕рд╛рде рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рди рдПрдХ рдореИрдкрд┐рдВрдЧ (рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд▓рд┐рдП) рд╣реИ, рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ docker-compose рдЙрди рд╕рднреА рдЕрдкреВрд░реНрдг рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрд╕рд░реНрдЧ рд╣реИ ("рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдбреЗрдЯрд╛-")
рдЕрддрд┐рд░рд┐рдХреНрдд (рд╡рд┐рдХреНрд░реЗрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ) рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдЖрдИрдПрдлрдПрдл рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕ рдХреБрдВрдЬреА рдХрд╛ рдирд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдбреЗрдЯрд╛", "рдЧреИрд░-рдбреАрд╕реА-рдбреЗрдЯрд╛"ред
рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣рдореЗрд╢рд╛ рдЪреЗрд░реА-рдкрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗ рд╕рдХрддреЗ рдереЗ, рдХрд┐ рд╡реЗ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдорд╛рдирддреЗ рд╣реИрдВ (рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓реЗрдЦрдХ/рд╡рд┐рд╡рд░рдг рдХреА рддрд░рд╣) рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрдкрддреНрддрд┐ рдХреЗ рддрд╣рдд рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░реЗрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЕрдкреВрд░реНрдг рд╕рдВрдкрддреНрддрд┐ рдХреА рдЧрд╛рд░рдВрдЯреА рднреА рджреЗрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ #1655 рдФрд░ #2578 . рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рд╣реЛрддрд╛ рд╣реИ
рдпрд╣ рдЙрди рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ docker-compose.yml
рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рдЗрд╕ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ 2.x рдФрд░ 3.x рд╕реНрдХреАрдорд╛ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ x-*
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рдЗрд╕ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ 2.x рдФрд░ 3.x рд╕реНрдХреАрдорд╛ рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░
x-*
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП