Vscode-docker: "рдПрдЖрд░рдЬреА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" dockerfile-utils(4)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдорд╛рд░реНрдЪ 2021  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode-docker

рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореЗрдВ:

...
ARG BUILD_ARG1=23 \
    BUILD_ARG2=42
...

dockerfile-utils рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ: "рдПрдЖрд░рдЬреА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдпрджреНрдпрдкрд┐ рд╕рдм рдХреБрдЫ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдИрдПрдирд╡реА:

Version: 1.43.2
Commit: 0ba0ca52957102ca3527cf479571617f0de6ed50
Date: 2020-03-24T07:52:11.516Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 3.10.0-1160.11.1.el7.x86_64
enhancement fix released language-server

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП @oberfoerster рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧрд┐рдЯрд╣рдм рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдврд╝ рдЖ рдЧрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдЪреАрдЬреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд░рд╛рд░ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред :(

рдЗрд╕рд▓рд┐рдП, рдЬрд╣рд╛рдВ рддрдХ ARG рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдпрд╣ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ https://github.com/moby/buildkit/pull/1692 рджреНрд╡рд╛рд░рд╛ 20.10 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ; ARG рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ) рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЖрдЗрдЯрдо рд▓реЗрддрд╛ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рдеред

ARG <name>[=<default value>]

рдПрдХрд╛рдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрддрд╛ рд╣реИ:

FROM busybox
ARG user1
ARG buildno
# ...

@rcjsuen рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?

@rcjsuen , рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ ARG рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ dockerfile рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрдирдХрд╛ рдЙрджрд╛рд╣рд░рдг рддрдм рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдЬрдм рдпрд╣ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП @oberfoerster рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧрд┐рдЯрд╣рдм рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдврд╝ рдЖ рдЧрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдЪреАрдЬреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджрд░рд╛рд░ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред :(

рдЗрд╕рд▓рд┐рдП, рдЬрд╣рд╛рдВ рддрдХ ARG рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдпрд╣ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ https://github.com/moby/buildkit/pull/1692 рджреНрд╡рд╛рд░рд╛ 20.10 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛

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

рдзрдиреНрдпрд╡рд╛рдж!
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рддрдм рд╢реБрд░реБрдЖрддреА рдЧреЛрдж рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ;)

@oberfoerster рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #2866 рдЦреЛрд▓рд╛ рд╣реИред

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

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

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

dwbelliston picture dwbelliston  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samhwang picture samhwang  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

bradygmsft picture bradygmsft  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ