".env" νμΌμ μΌλΆ κ΅¬μ± λ³μκ° μ μλμ΄ μμ΅λλ€.
λ°λΌμ compose yml νμΌμμ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
environment:
- VAR=${VAL_FROM_ENV}
env_file:
- etc/environment.yml
λ΄ environment.ymlμμ μ΄κ²μ μ¬μ©ν μ μλ μ΄μ λ 무μμ λκΉ?
DEMO_VAR='${VAL_FROM_ENV}'
λλ env_fileμ νκ²½ νλμ νμ₯μΌλ‘ 보κ³
.env νμΌμ Composeμ©μ΄κ³ environment/env_fileμ docker-containersμ©μ
λλ€.
λν ν°λ―Έλ νκ²½ λ³μκ° .envμ μλ λ³μλ₯Ό μ¬μ μνλ€λ κ²λ μ κ²λ μλ²½ν©λλ€.
env.yml νμΌμ μ¬λ¬ κ° λλ νλλ§ λ³΄μ νκ³ μ¬μ¬μ©ν μ μλ€λ κ²μ΄ κ½€ λ©μ§ μΌμ΄λΌκ³ μκ°ν©λλ€. λμΌν νκ²½ νλ varsκ° μλνλλ‘ νλ©΄ μ 체 μμ±μ΄ ν¨μ¬ λ μλμ μ΄κ³ μνΈ μ°κ²°λ©λλ€(λͺ¨λ κ²μ λͺ¨λ κ³³μμ μ λ¬νμ§ μμ). κ·Έλ¦¬κ³ μ¬λ¬ κ³³μ λͺ¨λ κ²μ λ€μ μ λ ₯ν νμκ° μμμ΅λλ€.
λ°°κ²½ - μ λ λ컀 λ¨Έμ /μμ±(μ΄μ μλ λ°©λμ μ¬μ©)μ μ¬μ©νμ¬ Macμμ κ°λ° νκ²½μ μ‘°μ νκ³ μμΌλ©° μ±λΉ λͺ¨λ μ€μν μ€μ μ νλμ νμΌμ μ μ§νλ λ°©λ²μ μ°Ύκ³ μμμ΅λλ€(μ¬κΈ°μ μ±μ μμ± νμΌμ μ μλ μΌλΆ μ€νμμ μ€νλ¨). IMHOλ λ§μ νλ‘μ νΈ/κ°λ°μλ€μ λ€λ£¨κΈ° μ½κ² λ§λ€μ΄μ€λλ€. λν λ€λ₯Έ κ΅¬μ± νμΌμ λ―Όκ°ν λ°μ΄ν°λ₯Ό νλμ½λ©νλ κ²μ μ λ§ μ’μνμ§ μμ΅λλ€.
λλ #3435(νκ²½ λλ env_fileμ μν΄ μ€μ λ λ³μ 보κ°)μ λν ν λ‘ μ λ°λ₯΄κ³ μμ§λ§ κ·Έκ²μ κ°μ ν μνμ§λ§ compose yml νμΌμ΄ varsλ₯Ό λ€λ₯Έ κ³³(compose/docker νμΌμμ? ) μμ ν μ½μ μ μλ vars νΌν©μΌλ‘ μ΄μ΄μ§ κ²μ΄κΈ° λλ¬Έμ λλ€(λκ° μ΄λμ μ€μ νκ±°λ μ½λκ°?).
κ°μ¬ν©λλ€. :)
λ컀 μμ± λ²μ
docker-compose λ²μ 1.8.0, λΉλ μ μ μμ
docker-py λ²μ : 1.9.0
CPython λ²μ : 2.7.10
OpenSSL λ²μ : OpenSSL 0.9.8zh 2016λ
1μ 14μΌ
μ΄ λΆλΆμ΄ μλνμ§ μμΌλ©΄ μ€μ λ‘ μΌκ΄μ±μ΄ μλ ꡬνμ λλ€.
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ μμΌλ©΄ νμλ©λλ€. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
μ΄ λ¬Έμ λ λΆμ€ κΈ°κ° λμ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ’ λ£λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄ λΆλΆμ΄ μλνμ§ μμΌλ©΄ μ€μ λ‘ μΌκ΄μ±μ΄ μλ ꡬνμ λλ€.