λ컀νμΌμμ:
...
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
λλ κ·Έκ²μ΄ λ
Όμμ μ¬μ§κ° μλ€κ³ μκ°ν©λλ€. 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μ μ΄μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λ¨Όμ λ²κ·Έ λ³΄κ³ λ₯Ό ν΄μ£Όμ @oberfoerster μκ² κ°μ¬λ리며 λ¦μ μλ΅μ λν΄ μ¬κ³Όλ립λλ€. GitHub μλ¦Όμ΄ λμ³λ¬κ³ μμ§ μ 리 μμ μ νμ§ μμκΈ° λλ¬Έμ μ΄ λ¬Έμ κ° ν΄κ²°λμ§ μμμ΅λλ€. :(
λ°λΌμ μ¬λ¬ μΈμλ₯Ό μ¬μ©νλ
ARG
λͺ λ Ήμ΄μ κ΄λ ¨νμ¬ μ΄λ 20.10 λ¦΄λ¦¬μ€ μμ https://github.com/moby/buildkit/pull/1692 μ μν΄ λμ λ μλ‘μ΄ κΈ°λ₯μ λλ€. λ μ΄μ μ€λ₯λ‘ νμλμ§ μλλ‘ μΈμ΄ μλ²λ₯Ό λ³κ²½νκ² μ΅λλ€.