Vscode-docker: "ARGμ—λŠ” μ •ν™•νžˆ ν•˜λ‚˜μ˜ μΈμˆ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€" dockerfile-utils(4)

에 λ§Œλ“  2021λ…„ 03μ›” 09일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: microsoft/vscode-docker

λ„μ»€νŒŒμΌμ—μ„œ:

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

dockerfile-utilsμ—μ„œ λ‹€μŒ κ²½κ³ λ₯Ό λ Œλ”λ§ν•©λ‹ˆλ‹€. "ARGμ—λŠ” μ •ν™•νžˆ ν•˜λ‚˜μ˜ μΈμˆ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€." λͺ¨λ“  것이 μ˜ˆμƒλŒ€λ‘œ λΉŒλ“œλ˜κ³  μž‘λ™ν•˜μ§€λ§Œ.

ν™˜κ²½:

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 μ—κ²Œ κ°μ‚¬λ“œλ¦¬λ©° λŠ¦μ€ 응닡에 λŒ€ν•΄ μ‚¬κ³Όλ“œλ¦½λ‹ˆλ‹€. GitHub μ•Œλ¦Όμ΄ λ„˜μ³λ‚¬κ³  아직 정리 μž‘μ—…μ„ ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. :(

λ”°λΌμ„œ μ—¬λŸ¬ 인수λ₯Ό μ‚¬μš©ν•˜λŠ” ARG λͺ…령어와 κ΄€λ ¨ν•˜μ—¬ μ΄λŠ” 20.10 릴리슀 μ—μ„œ https://github.com/moby/buildkit/pull/1692 에 μ˜ν•΄ λ„μž…λœ μƒˆλ‘œμš΄ κΈ°λŠ₯μž…λ‹ˆλ‹€. 더 이상 였λ₯˜λ‘œ ν‘œμ‹œλ˜μ§€ μ•Šλ„λ‘ μ–Έμ–΄ μ„œλ²„λ₯Ό λ³€κ²½ν•˜κ² μŠ΅λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

λ‚˜λŠ” 그것이 λ…ΌμŸμ˜ 여지가 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ARG λŒ€ν•œ 사양 은 μ„ νƒμ μœΌλ‘œ κΈ°λ³Έκ°’κ³Ό ν•¨κ»˜ ν•˜λ‚˜μ˜ ν•­λͺ©λ§Œ μ‚¬μš©ν•œλ‹€λŠ” 것을 μ•”μ‹œν•©λ‹ˆλ‹€(κ·ΈλŸ¬λ‚˜ λͺ…μ‹œμ μœΌλ‘œ μ–ΈκΈ‰ν•˜μ§€λŠ” μ•ŠμŒ).

ARG <name>[=<default value>]

닀쀑에 λŒ€ν•œ μ˜ˆλ‘œμ„œ λ‹€μŒμ„ μ œκ³΅ν•©λ‹ˆλ‹€.

FROM busybox
ARG user1
ARG buildno
# ...

@rcjsuen μ–΄λ–»κ²Œ μƒκ°ν•˜μ„Έμš”?

@rcjsuen , μ‚¬μš©μžμ˜ ARG μ‚¬μš© 사둀λ₯Ό ν¬ν•¨ν•˜λ„λ‘ 이 dockerfile 사양을 μ’€ 더 μœ μ—°ν•˜κ²Œ λ§Œλ“€ 수 μžˆλ‹€κ³  μƒκ°ν•˜μ‹­λ‹ˆκΉŒ? "requires"λΌλŠ” λ¬Έκ΅¬λŠ” μ˜ˆμ œκ°€ 싀행될 λ•Œ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ” κ²ƒμ²˜λŸΌ 보이게 ν•©λ‹ˆλ‹€.

λ¨Όμ € 버그 보고λ₯Ό ν•΄μ£Όμ‹  @oberfoerster μ—κ²Œ κ°μ‚¬λ“œλ¦¬λ©° λŠ¦μ€ 응닡에 λŒ€ν•΄ μ‚¬κ³Όλ“œλ¦½λ‹ˆλ‹€. GitHub μ•Œλ¦Όμ΄ λ„˜μ³λ‚¬κ³  아직 정리 μž‘μ—…μ„ ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. :(

λ”°λΌμ„œ μ—¬λŸ¬ 인수λ₯Ό μ‚¬μš©ν•˜λŠ” ARG λͺ…령어와 κ΄€λ ¨ν•˜μ—¬ μ΄λŠ” 20.10 릴리슀 μ—μ„œ https://github.com/moby/buildkit/pull/1692 에 μ˜ν•΄ λ„μž…λœ μƒˆλ‘œμš΄ κΈ°λŠ₯μž…λ‹ˆλ‹€. 더 이상 였λ₯˜λ‘œ ν‘œμ‹œλ˜μ§€ μ•Šλ„λ‘ μ–Έμ–΄ μ„œλ²„λ₯Ό λ³€κ²½ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ©‹μ§€λ„€μš”. μƒˆ κΈ°λŠ₯으둜 λͺ…μ‹œμ μœΌλ‘œ μΆ”κ°€λœ 쀄 λͺ°λžμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”!

감사 ν•΄μš”!
μ œκ°€ 얼리 어닡터인 것 κ°™μŠ΅λ‹ˆλ‹€ ;)

@overfoerster 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ #2866을 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰