κΈ°λ³Έμ μΌλ‘ νμΌ μμ±μ μν μΈμ΄ μλ² + Intellisense + λ±μ λ§λλ κ²μΌλ‘ μμ½λλ μ¬λ¬ κ°μ§κ° μκΈ° λλ¬Έμ μ΄ μ°μ° λ¬Έμ λ₯Ό λ§λλ κ²μ λλ€.
file.associations
μΈμ΄ ID(#206)docker-compose.yml
λ° docker-compose.override.yml
μλ§ λνλλ νν¬ κ³ λλ₯Ό μ»μ μ μμ)onLanguage:yaml
λ λͺ¨λ νμ±νμ μ½ 60%λ₯Ό μ°¨μ§ν©λλ€. λλ κ·Έ μ€ λ§μ (λλ λλΆλΆ)μ΄ μ€μ λ‘ docker-compose νμΌμ΄ μλλΌκ³ νμ ν©λλ€.docker-stack.yml (#520)
κΈ°ν μ°Έκ³ μ¬ν λ° μμ΄λμ΄:
μ€λν«μ ν΅ν΄ "μ μλ €μ§" μλΉμ€λ₯Ό μμ± νμΌμ μΆκ°ν©λλ€. (λ λμ€, ν¬μ€νΈκ·Έλ μ€)
μλΉμ€ λλ μμ±μ μλͺ»λ λ€μ¬μ°κΈ° μμ€μ λν κ²½κ³ (μ: "μμ± dockerfileμ΄ μ΄ κ³μΈ΅μ μ‘΄μ¬νμ§ μμ)
νλ‘μ νΈ μ»¨ν
μ€νΈμ μ‘΄μ¬νμ§ μλ μλͺ»λ νμΌ κ²½λ‘ λλ νμΌμ λν κ²½κ³ - μ£Όλ‘ μ»¨ν
μ€νΈ μμ± λ° λ³Όλ₯¨ μμ±μ μ μ©λ¨
μ² μκ° νλ¦° μΉμ
μ λν κ²½κ³ (λ³Όλ₯¨, ν¬νΈ, νκ²½ λ±μ μ² μκ° νλ¦° κ²½μ° κ²½κ³ κ° μμ΅λλ€)
2μ 11μΌ νΈμ§(νμ ν λ‘ μ λ°λΌ):
ν μμ±μ λ§λ€κΈ° μν΄ μ΄κΈ°μ λ€λ£¨λ €λ μΉμ
μ΄ μ΅μν λͺ κ° μμ΅λλ€. κ·Έ μ€ λͺ κ°μ§κ° μλμ λμ΄λμ΄ μμ΅λλ€.
@bwateratmsft docker-stack.yml
λ₯Ό νκΈ°ν΄μΌ νλμ?
https://github.com/compose-spec/compose-spec/blob/master/spec.md#compose -file λ° https://docs.docker.com/compose/compose-file/ μ λ°λ₯΄λ©΄ - μ΅μ μ¬μ νμΌ μ΄λ¦μ΄ compose.yaml
μ¬μΌ νλ€κ³ λ§ν©λλ€.
Compose νμΌμ κΈ°λ³Έ κ²½λ‘λ
compose.yaml
(μ νΈ) λλ μμ λλ ν 리μcompose.yml
μ λλ€. Compose ꡬνμ μ΄μ λ²μ κ³Όμ νΈνμ±μ μν΄docker-compose.yaml
λ°docker-compose.yml
λ μ§μν΄μΌ ν©λλ€(SHOULD).
λν νμΌ μ΄λ¦μ compose.yaml
νλ©΄ "λΉ¨κ°μ Moby Dick μμ΄μ½"μ΄ μλλΌ μΌλ° .yaml
μμ΄μ½μ΄ νμλ©λλ€.
@bwateratmsft
docker-stack.yml
λ₯Ό νκΈ°ν΄μΌ νλμ?
κ·Έλ, μλ§. :μλ€:
https://github.com/compose-spec/compose-spec/blob/master/spec.md#compose -file λ° https://docs.docker.com/compose/compose-file/ μ λ°λ₯΄λ©΄ - μ΅μ μ¬μ νμΌ μ΄λ¦μ΄
compose.yaml
μ¬μΌ νλ€κ³ λ§ν©λλ€.Compose νμΌμ κΈ°λ³Έ κ²½λ‘λ
compose.yaml
(μ νΈ) λλ μμ λλ ν 리μcompose.yml
μ λλ€. Compose ꡬνμ μ΄μ λ²μ κ³Όμ νΈνμ±μ μν΄docker-compose.yaml
λ°docker-compose.yml
λ μ§μν΄μΌ ν©λλ€(SHOULD).λν νμΌ μ΄λ¦μ
compose.yaml
νλ©΄ "λΉ¨κ°μ Moby Dick μμ΄μ½"μ΄ μλλΌ μΌλ°.yaml
μμ΄μ½μ΄ νμλ©λλ€.
μ΄ λ³κ²½ μ¬νμ μμμ°¨λ¦¬μ§ λͺ»νμ΅λλ€. μλ €μ£Όμ μ κ°μ¬ν©λλ€! λΉλΆκ° κ·Έκ²μ 컀λ²νκΈ° μν΄ λ³λμ μμ νλͺ©(#2618)μ λ§λ€ μμ μ λλ€. Compose μΈμ΄ μλ²λ₯Ό λ§λλ κ²λ³΄λ€ ν΄λΉ μμ μ¬νμ μ μ©νλ κ²μ΄ λ μκΈν©λλ€.
μ°λ¦¬λ μ΄κ²μ μ μ§μ μΌλ‘ ν μ μμ κ²μ λλ€. μ€ν κ°λ₯ν μ΅μ μ νμλ μ μ μ€μΈ μΈμ΄ IDμ μ΄λ₯Ό μ§μνκΈ° μν ꡬ문 κ°μ‘° νμκ° ν¬ν¨λ©λλ€. μ΄λ κ² νλ©΄ λΉμμ± YAML νμΌμ λν κ°μ§ νμ±νλ₯Ό μ€μ΄λ λΆμμ μΈ μ΄μ μ΄ μμ΅λλ€.
@bwateratmsft VS Code API λλ μΈμ΄ μλ²λ‘ μ΄κ²μ ꡬνν κ³νμ λκΉ? π€
μ΄λ¬ν κΈ°λ₯ μ€ λ§μ λΆλΆμ΄ νμνλ€κ³ κ°μ νκΈ° λλ¬Έμ μΈμ΄ μλ²μΌ κ°λ₯μ±μ΄ ν½λλ€. μ°λ¦¬λ λν λμΌν μΈμ΄ μλ²λ₯Ό μ¬μ©νμ¬ VSμμ μ€ννκΈ°λ₯Ό μν©λλ€. VSCodeλΏλ§ μλλΌ νμ¬λ λ§μ°¬κ°μ§μ λλ€. :μλ€:
VSCode μ체μμ μΈμ΄ IDλ₯Ό μ»μ μ μμ: https://github.com/microsoft/vscode/pull/118042
VSCode νμ ν΄λΉ λ³κ²½ μ¬ν μ λ³ν©νμΌλ―λ‘ μ΄μ μμ± μΈμ΄ IDκ° dockercompose
μ
λλ€. λ€μ ν¨ν΄κ³Ό μΌμΉν©λλ€.
"filenamePatterns": [
"compose.yml",
"compose.yaml",
"compose.*.yml",
"compose.*.yaml",
"*docker*compose*.yml",
"*docker*compose*.yaml"
],
μ΄λ₯Ό κ°μ₯ μ μ§μνκΈ° μν΄ Docker νμ₯μμ λͺ κ°μ§ λ³κ²½ μμ μ μμνκ² μ΅λλ€. @alexr00 κ°μ¬ν©λλ€! μ΄κ²μ μ°λ¦¬μκ² ν° μΉλ¦¬μ λλ€!
ν νμμμ ν λ‘ λΉ 1.17λ‘ μ΄λνμΌλ©° 1.17μ λν΄ μ΄ μ°μ μμλ₯Ό μ§μ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
VSCode νμ ν΄λΉ λ³κ²½ μ¬ν μ λ³ν©νμΌλ―λ‘ μ΄μ μμ± μΈμ΄ IDκ°
dockercompose
μ λλ€. λ€μ ν¨ν΄κ³Ό μΌμΉν©λλ€.μ΄λ₯Ό κ°μ₯ μ μ§μνκΈ° μν΄ Docker νμ₯μμ λͺ κ°μ§ λ³κ²½ μμ μ μμνκ² μ΅λλ€. @alexr00 κ°μ¬ν©λλ€! μ΄κ²μ μ°λ¦¬μκ² ν° μΉλ¦¬μ λλ€!