Compose: рдпрджрд┐ рдЫрд╡рд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИ рддреЛ docker-compose up рдирд╡реАрдирддрдо рдЫрд╡рд┐ рдХреЛ рдиреАрдЪреЗ рдирд╣реАрдВ рдЦреАрдВрдЪрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЬреВрди 2016  ┬╖  65рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ docker-compose up рдЪрд▓рд╛рддреЗ рд╕рдордп рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА docker build --pull рд╕рд╛рде рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА https://github.com/docker/docker/issues/4238 рдФрд░ --pull рд╕реЗ docker run рддрдХ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ https://github.com/docker/docker/issues/13331ред

рдореИрдВ --pull рдХреЛ up рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╣рдореЗрд╢рд╛ рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

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

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЧрд┐рдЯ рдореЗрдВ pull рдХреНрдпреЛрдВрдХрд┐ git fetch && git merge origin/master рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рд╣реИред

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

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ docker-compose pull && docker-compose up рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ?

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

рдореИрдВ "рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдмрд┐рд▓реНрдб" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдбреЙрдХрд░рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдЫрд╡рд┐ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЬрдм рдЖрдк _--pull_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдк рд╢реБрд░реБрдЖрдд рдХреЗ рджреМрд░рд╛рди _up --build_ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдирд╡реАрдирддрдо рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпрд╛ рд╣рдо "docker-compose up --build --pull" (рдпрд╛ рд╕рдорд╛рди) рдЬреИрд╕реЗ sthg рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╢рд╛рдпрдж рдЗрд╕реЗ рд╡рд╛рдИрдПрдордПрд▓ рдореЗрдВ рд░рдЦрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдмрд┐рд▓реНрдб рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕реАрдПрдлрдЖрд░ред рд╕реНрдерд╛рдиреАрдп рдЫрд╡рд┐рдпрд╛рдВ)ред

cli рдореЗрдВ --pull рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп (рдпрд╛ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛), docker-compose рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡рд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?, рдЬреИрд╕реЗ

version: '2'

services:

  postgres:
    image: postgres
    container_name: postgres
    pull: true
    ports:
     - '5432:5432'

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

рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЖрдпрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЯреИрдЧ "imagePullPolicy" рд╣реИ рдФрд░ рдЗрд╕реЗ "IfNotPresent", "Always", рдпрд╛ "Never" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд░рдЪрдирд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?

рдирдорд╕реНрддреЗ,

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░?

+1

+1

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, docker-compose pull && docker-compose up рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЭрдВрдбрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЧрд┐рдЯ рдореЗрдВ pull рдХреНрдпреЛрдВрдХрд┐ git fetch && git merge origin/master рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рд╣реИред

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

+1

рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдЬрд┐рд╕рдореЗрдВ docker-compose pull && docker-compose up рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдЖрдк рдХрдИ docker-compose рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ docker-compose -f docker-compose.test.yml pull && docker-compose -f docker-compose.test.yml up рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд░рд┐рдореЛрдЯ рд╕реЗ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдПрдХ (рдпрд╛ рдЕрдзрд┐рдХ) рдЕрдЫреВрддрд╛ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо docker-compose up рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ/рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИрдВред
рдПрдХ pull: true рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдЧрд╛ред

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

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

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

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

рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

@ рд╢рд┐рди- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ git рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдкреБрд▓ рд╡рд┐рдХрд▓реНрдк рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ/рдЙрдкрдпреЛрдЧреА рд╣реИред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд░реВрдврд╝рд┐рд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдм рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдПрдХ pull: IfNotPresent рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рддреЛ рдлрд╝реЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ
1) рд╕реНрдерд╛рдиреАрдп рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
2) рдЦреАрдВрдЪреЛ рдЕрдЧрд░ рд╕реНрдерд╛рдиреАрдп рдирд╣реАрдВ рд╣реИ
3) рдЕрдЧрд░ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рддреЛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

@ рд╢рд┐рди- рдЖрдк рдПрдХ рдХрд╛рд░рдг рдкреВрдЫрддреЗ рд░рд╣рддреЗ рд╣реИрдВ рдХрд┐ && рд╡рд┐рдзрд┐ рдЗрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд╛рдЯрддреА рд╣реИ, рдФрд░ рдореЗрд░рд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП "рдРрдк" рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдХрдардкреБрддрд▓реА рдкреАрдбреАрдХреЗ/рдПрдХ рдмрд╛рд░)ред рдХрдВрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░реЗрдкреЛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдХ рдХрдардкреБрддрд▓реА рджреЗрд╡ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрдкреНрд╕ рд▓реЛрдЧреЛрдВ) рдХреЛ рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реЗ рдЙрд╕ рд░реЗрдкреЛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред рдЬреЗрдирдХрд┐рдВрд╕ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рд░реЗрдкреЛ рдкрд░ рдорд░реНрдЬ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдЪрд▓рд╛рддрд╛ рд╣реИ (рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЬреЗрдирдХрд┐рдВрд╕ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред) рдЕрдм рдЬреЛ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдбреЙрдХрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдиреНрд╣реЗрдВ && рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИ рдХрджрдо рд╣реИ рдХрд┐ рд╡реЗ (рдФрд░ рд╢рд╛рдпрдж рдХрд░реЗрдВрдЧреЗ) рдЦрд░рд╛рдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдХрдард┐рди рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛ рдпрд╛ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рддрд░реНрдХ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрдердХ рдХрд╛рд░рдг рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдРрд╕реА рдЪреАрдЬреЗрдВ рднреЗрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХрдо рджрд┐рд╢рд╛рдУрдВ рдФрд░ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЗрд╕рдХреА рдХрдореА рд╣реИ.... рдЖрд▓рд╕реНрдп рд╕реЗ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП

рдпрд╣рд╛рдБ рдмреЗрд╣рддрд░ рдХрд╛рд░рдг рд╣реИ: && рд╕рдордХрд╛рд▓рд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди docker-compose рдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред docker-compose up --pull --build рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдЗрд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

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

рдпрд╣ рд╣рддреНрдпрд╛рд░рд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдбреЙрдХрд░ рд░рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд░реИрдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрджрд╕реВрд░рдд рд╣реИред

рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдХрд┐ рдХрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдЧрд╛? рдЕрдЧрд░ рдпрд╣ рдХреЛрдИ рдорджрдж рд╣реИ, рддреЛ рдореИрдВ --pull рдзреНрд╡рдЬ рдХреЛ docker-compose up рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред

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

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

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

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

@orodbhen рдХреЛ рдмрд╣рд╕ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рд╕реБрдирдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред

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

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

рдХреГрдкрдпрд╛ рдЕрдкрд╢рдмреНрджреЛрдВ рдХреЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рдмрдЪреЗрдВред

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

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

@lig рдмрд╣рд╕ рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЕрднреА рдорд╛рдорд▓рд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

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

@ bdharrington7 - рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рдВрднрд╡ рд╣реЛ)ред рдХреИрд╡рд┐рдПрдЯ рдбреЙрдХрд░ рдХрдВрдкреЛрдЬрд╝ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛: "рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ?"

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

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдЕрд╕рдВрддреЛрд╖ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЙрдЪрд┐рдд рдорд╛рдорд▓рд╛ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рд╣реИред рддрд░реНрдХ

"рд╣рдореЗрдВ рдЗрд╕ рдкрд░ @ рд╢рд┐рди- рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╣реИрдВред"

рдмрд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред рд╕рдореБрджрд╛рдп рдХреЛ "рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ" рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреА рдореБрдЯреНрдареА рддреЗрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рднреАрдЦ рдорд╛рдБрдЧрдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрдЧрд╛
рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдкрд╛рдиреЗ рдореЗрдВ, рдЬрд┐рд╕рдХрд╛ рдмрд╣реБрдд рдХреБрдЫ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред
рдзрд╛рдЧреЗ рдореЗрдВ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдЪреНрдЫреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╕рд╛рдордиреЗ рдЖрдП рд╣реИрдВ,
рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрдм рддрдХ рдХреЛрдИ рдмрд╛рдзреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ
рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рди рд╣реА рдХреЛрдИ рдХрд╛рд░рдг рдмрддрд╛рдПрдВред рдореИрдВ рд╣реВрдБ
рд╕рд┐рд░реНрдл @ рд╢рд┐рди- рдФрд░ рдХрдВрдкрдиреА рдХреЛ рдпрд╣рд╛рдВ рд╕рдВрджреЗрд╣ рдХрд╛ рд▓рд╛рдн рджреЗ рд░рд╣реЗ рд╣реИрдВред
рд╢рдирд┐рд╡рд╛рд░, 24 рдорд╛рд░реНрдЪ, 2018 рдХреЛ рд╕реБрдмрд╣ 5:39 рдмрдЬреЗ рдЧреНрд░реЗрдЧ рдкреЗрдХреНрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛
рдЕрд╕рдВрддреЛрд╖ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдПрдХ рдЙрдЪрд┐рдд рдорд╛рдорд▓рд╛ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рд╣реИред NS
рддрд░реНрдХ "рд╣рдореЗрдВ рдЗрд╕ рдкрд░ @shin- http:///shin- рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП,
рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рди рдХрд░рдиреЗ рдХреЗ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╣реИрдВред" рдмрд╕ рдирд╣реАрдВ рд╣реИ
рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдореБрджрд╛рдп рдХреЛ "рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ" рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/compose/issues/3574#issuecomment-375805478 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AEV8Q9RseMxYS8KGyD9E2BK0pZv7OJpuks5thWt7gaJpZM4IyPQh
.

рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреА рдореБрдЯреНрдареА рддреЗрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рднреАрдЦ рдорд╛рдБрдЧрдиреЗ рд╕реЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╡рд╣ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ

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

рдзрд╛рдЧреЗ рдореЗрдВ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдЪреНрдЫреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╕рд╛рдордиреЗ рдЖрдП рд╣реИрдВ

рдореИрдВ рдПрдХ рдорд╛рдорд▓рд╛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ "рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрди рджреЛ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ" рдкрд░ рдЙрдмрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд╛рдл тАЛтАЛрд╣реИ рдХрд┐ рд▓реЛрдЧ рдРрд╕рд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗред рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХреНрдпреЛрдВ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреА рдХреЛрдИ рдмрд╛рдзреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рди рд╣реА рдХреЛрдИ рдХрд╛рд░рдг рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпреЛрдВ

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

рдпрд╣рд╛рдБ рдХреМрди рд╕рд╛ рдЙрддреНрдкрд╛рдж рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рд╣реИ? рдЕрдЧрд░ рдореИрдВ docker-compose.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ docker EE рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?

рдЖрдИрдПрдордПрдЪрдУ --build рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП; рдХрд┐рд╕реА рдЕрдиреНрдп рдзреНрд╡рдЬ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреАрдВрдЪрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЫрд╡рд┐ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

@ рдИрдЯреА-рд╕реАрдПрд╕: рдЫрд╡рд┐-рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЯреИрдЧ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдПрдХ рдЕрд▓рдЧ рд╣реИрд╢ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ @lifeofguenter рдзрдиреНрдпрд╡рд╛рджред рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЫрд╡рд┐ рдПрдХ рдЕрд▓рдЧ рд╣реИрд╢ рдореЗрдВ рдмрджрд▓ рдЧрдИ рд╣реИ рдФрд░ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдЦреАрдВрдЪрддреА рд╣реИ?

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ --build рд╕рдм рдХреБрдЫ рдирд╡реАрдирддрдо рдкрд░ рд▓рд╛рдПрдЧрд╛ред

рддреЛ, рдпрд╣рд╛рдБ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ:

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

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

@agnjunio рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╡реНрдпрдХреНрддрд┐ docker-compose pull рдЪрд▓рд╛рдирд╛ рднреВрд▓ рдЧрдпрд╛, рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрд╛рд▓реНрдкрдирд┐рдХ --pull рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреИрд╕реЗ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИ?

@ рд╢рд┐рди- рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛: рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдпрдо рдХреЗ рдЕрдВрджрд░ pull: always рдЯреИрдЧ рд╣реЛрдирд╛ рд╣реИ, рд╢рд╛рдпрдж image: рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрдВрджрд░

@ET-CS https://github.com/docker/compose/issues/3574#issuecomment -382451356 рд╕реЗ:

рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ --build рд╕рдм рдХреБрдЫ рдирд╡реАрдирддрдо рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

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

AFAIK рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдПрдХ FROM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЕрд╡рд░реБрджреНрдз рдХрд░реЗрдЧрд╛ рдЬреЛ depends_on рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред

version: "3.4"
services:
  some-base-image:
    image: our/base-image
    build:
      context: ./base
  # This Dockerfile has FROM our/base-image
  coolthing:
    depends_on:
    - some-base-image
    build:
      context: ./coolthing

рдореИрдВ https://github.com/docker/compose/issues/3574#issuecomment -252861859 рдФрд░ https://github.com/docker/compose/issues/3574#issuecomment -279460839 рдореЗрдВ рд╕реБрдЭрд╛рдП рдЧрдП рдЭрдВрдбреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВред

@solsson
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдпрд╛ рдХреНрдпрд╛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ рд╢рд┐рди- рдпрд╣рд╛рдВ рдЕрдВрддрд░ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрджрд┐ рдореИрдВ docker-compose up --help рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдПрдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рддрд░реАрдХрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛: рдирд╡реАрдирддрдо рдЫрд╡рд┐, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдЬрдХрд▓ рдореБрдЭреЗ рдбреЙрдХреНрдЯрд░ рдпрд╛ Google рдореЗрдВ рдЦреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣ рдзрд╛рдЧрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ docker-compose up рд╡рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП/рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдореБрдЭреЗ рджреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@agnjunio рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╡реНрдпрдХреНрддрд┐ docker-compose pull рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ --pull рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреИрд╕реЗ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИ?

cordially

рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ docker-compose.yaml рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдЬрдм рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЦреАрдВрдЪрддрд╛ рд╣реИ рдФрд░ docker-compose up [service] рдЪрд▓рд╛рддрд╛ рд╣реИ рддреЛ рдЙрд╕рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИред

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

рдЬрдЧрд╣ рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдирд╛:

services:
  codegen:
    image: myimage:latest
    pull: Always

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

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

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдЬрдм рдХрд┐рд╕реА рдиреЗ --stop рдХреЛ docker-compose rm рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЙрддреНрддрд░ " docker-compose stop myapp && docker-compose rm myapp рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, рдпрд╛ рдпрджрд┐ рдХрд┐рд╕реА рдиреЗ docker-compose down рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдерд╛ рддреЛ рд╡реЗ рд╕рд┐рд░реНрдл рдереЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рдХрд┐ docker-compose stop myapp && docker-compose rm -v myapp && docker-compose images -q myapp | xargs docker rmi ... рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреНрдпреЛрдВ рд╣реИ?

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

рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ docker-compose up рдореЗрдВ --quiet-pull рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЬрдм рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ up рдореЗрдВ рдПрдХ рдкреБрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдорд╛рдирд╛ рдХрд┐ рдпрд╣ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ --quiet-pull рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рд╕реЗ рд╡рд░реНрдмреЛрдЬрд╝ рдкреБрд▓ рд╣реЛрддрд╛ рд╣реИред

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ docker-compose рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдореБрджреНрджреЛрдВ рдХреЗ рдмрдЬрд╛рдп _open_ рдореБрджреНрджреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ "рдмрдВрдж" рдореБрджреНрджрд╛ рдЗрддрдирд╛ рд╕рдХреНрд░рд┐рдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред

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

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

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

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

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреА рд╣реИрдВ рдФрд░ рдорд╛рдВрдЧ рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ "рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдмрд╕ рдХрд╛рдВрдЯрд╛ рд╣реИ" рдЬреИрд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВред

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

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

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

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

@ рд╢рд┐рди- рдмрдЪрдХрд╛рдирд╛ рд╣реЛрдирд╛ рдмрдВрдж рдХрд░реЛред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрдИ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЬрдирд╕рдВрдкрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд░рд╣реЗрдВ...

рдЖрдк рдореБрдЭрд╕реЗ рдЕрд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд┐рд░рд╛рд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЧреГрд╣рдгрд┐рдпреЛрдВ, @Wenzil рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдВрдЧреЗред рд╣рдорд╛рд░рд╛ рд╕рдореБрджрд╛рдп рдЖрдо рддреМрд░ рдкрд░ рдЦреБрдж рдХреЛ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд░рдЦрддрд╛ рд╣реИред

@ рд╢рд┐рди- рд╣рдорд╛рд░рд╛ рд╕рдореБрджрд╛рдп рдЬреНрдпрд╛рджрд╛рддрд░ рдпрд╣реА рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬрд┐рд╕ рдХрд╛рд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕реЗ рдЕрдирдХрд╣рд╛ рд░рдЦрддреЗ рд╣реБрдПред @Wenzil рдЗрд╕реЗ рдЬрд╝реЛрд░ рд╕реЗ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рдИрдорд╛рдирджрд╛рд░ рд╣реИред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЛ рдордирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ @ рд╢рд┐рди рд╕реЗ рдЕрд╕рд╣рдордд рд╣реИрдВ- рд╡рд░реНрдгрд┐рдд рдмрд╣реБрдд рд╣реА рд╡реИрдз рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рдПрдХ рд╕реЗрд╡рд╛ рдШреЛрд╖рдгрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдмреИрд╢ рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд░рдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдХреЛ рдордирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рдЗрд╕ред рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл docker-compose рдирд╣реАрдВ рд╣реИред рдбреЙрдХрд░-рд╕реНрдЯреИрдХ, рдбреЙрдХрд░-рдорд╢реАрди рдФрд░ рдбреЙрдХрд░-рдХреНрд▓реА рд╕рднреА рд╕рдорд╛рди рд╣реИрдВред

рдЗрд╕рд╕реЗ рддрд╛рд▓рд╛ рдЯреВрдЯрддрд╛ рд░рд╣рддрд╛ рд╣реИред рд╣рдо https://github.com/docker/cli/pull/1498 рдХреЗ рднрд╛рдЧреНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗ

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

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

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

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

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

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

29e7e280-0d1c-4bba-98fe-f7cd3ca7500a picture 29e7e280-0d1c-4bba-98fe-f7cd3ca7500a  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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