νμ¬ COMPOSE_FILE_GLOB_PATTERN
λ° DOCKERFILE_GLOB_PATTERN
λ νλμ½λ©λ ν¨ν΄ μ
λλ€.
μ¬μ©μ λλ νλ‘μ νΈλ³λ‘ ꡬμ±νλ λ°©λ²μ΄ νμν©λλ€.
κ°μ¬ ν΄μ!
μμ νμ ν μ€νΈ μ λ ₯μΌλ‘ μΆ©λΆν©λκΉ?
λλ λΉλν νμΌμ λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌμΌλ‘ ν΄λ¦νλ κΈ°λ₯(μ€λλ 컨ν μ€νΈ λ©λ΄λ μ΄λ¬ν ν¨ν΄κ³Ό μΌμΉνλ νμΌμ λν΄μλ§ νμλ¨):
λ°©κΈ μ΄ νλ‘μ νΈλ₯Ό μλνκ³ Dockerfiles μ€ νλλ₯Ό λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌμΌλ‘ ν΄λ¦νλ©΄ ν΄λΉ λ©λ΄ νλͺ©μ΄ νμλμ§λ§ λͺ
λ Ή νλ νΈμμ Docker: Build λ₯Ό μ€ννλ©΄ κΈ°λ³Έ Dockerfile
λ©λλ€. DOCKERFILE_GLOB_PATTERN
λ *.Dockerfile,Dockerfile.*
(ꡬ문μΈμ§ νμ€νμ§ μμ§λ§ μ μ μμ)μ λΉμ·νκ±°λ vscodeκ° μ΄λ₯Ό κ°μ§νλλ‘ νλ©΄ λ©λλ€.
λλ λν 5κ°μ μ ν¨ν docker-compose νμΌμ΄ μκ³ ( common.yaml
μ체μ μΌλ‘ μ¬μ©λμ΄μλ μ λ¨) μ΄ λͺ¨λμ μ κ· ννμκ³Ό μΌμΉνλ νμΌ μ΄ μλ λ€λ₯Έ νλ‘μ νΈ μμλ μλνμ΅λλ€. μ΄ λͺ¨λμ docker-compose κΈ°λ₯μ μ¬μ©ν μ μμ΅λλ€(μ¬λ°λ₯Έ μ΄λ¦μ κ°μ§ κΈ°λ₯μ μ¬λ³Όλ¦ λ§ν¬νμ§ μλ ν). λν μ΄λ¬ν νμΌ μ΄λ¦μ κΈ°λ³Έμ μΌλ‘ docker-compose νμΌλ‘ μ²λ¦¬λμ΄μΌ νλ€κ³ μκ°νμ§ μμ΅λλ€. μλνλ©΄ κ·Έκ²λ€μ λ§€μ° νλ‘μ νΈλ§λ€ λ€λ₯΄κΈ° λλ¬Έμ
λλ€. ./.vscode/config.json
:
{
"docker.compose.fileGlobs": ["*.yaml"]
}
π κΈλ‘λΈ ν¨ν΄μ μ¬μ μνλ μ€μ μ λν μμ΄λμ΄.
κΈλ‘λΈ λ³κ²½ νμ© μμ²μ λμν©λλ€.
docker-compose
μ¬μ© κ°λ₯ν μΈμ΄λ‘ μΆκ°ν μ μμ΅λκΉ? μ΅μν "κ³ μ μ΄λ¦" docker-compose νμΌλ‘ μμ
ν λ μλμΌλ‘ μ νν μ μμ΅λλ€.
λν μ΄κ²μ΄ ꡬνλλ κ²μ λ³΄κ³ μΆμ΅λλ€. μ¬λ¬ λ°μ΄λλ¦¬κ° μλ Golang 리ν¬μ§ν λ¦¬κ° μκ³ κ°κ°μ λν Dockerfileμ κ°κ³ μΆμ΅λλ€. λΆννλ νμ¬ μ΄λ¬ν Docker νμΌμ΄ μΈμλμ§ μκΈ° λλ¬Έμ μλμΌλ‘ λΉλλ₯Ό κ΄λ¦¬ν΄μΌ ν©λλ€.
@rodrigodiez μ€μ λ‘ Dockerfileμ λν΄ μ΄λ―Έ μ΄ μμ μ μνν μλ μμ΅λλ€(νμΌ μμ±μ μλ) - https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247 μ°Έμ‘°:
{
"files.associations": {
"λ컀νμΌ*": "λ컀νμΌ"
}
}
@StephenWeatherford μ°κ΄μ ꡬ문 κ°μ‘° νμ λ±μ μν νλ₯ν μμμ΄μ§λ§ vscodeμ μ 곡λ λͺ λ Ήμ μλνμ§ μμ΅λλ€. μμ 곡κ°μμ Dockerfileμ μ°Ύμ μ μλ€λ μ€λ₯κ° νμλ©λλ€.
@crstamps2 κ°μ¬ν©λλ€. μ°λ¦¬κ° ν μ μλ μΌμ΄ μλμ§ μμλ³΄κ² μ΅λλ€.
μ΄ λ¬Έμ κ° λ°μν μ§ κ½€ λμκΈ° λλ¬Έμ μμ½νμλ©΄ -- files.associations
μ€μ μ ꡬ문 κ°μ‘° νμλ₯Ό μΆκ°νμ¬ λμμ΄ λμ§λ§ νμ₯ λͺ
λ Ή(μ: "Compose Up", "Build Docker Image" λ±)μ λͺ¨λ λ컀λ₯Ό μΈμνμ§ λͺ»ν©λλ€. -YML νμΌ λ° Dockerfileμ μμ±ν©λλ€. μ΄λ¬ν λͺ
λ Ήμ΄ μλνλ €λ©΄ μ½λ λ³κ²½μ΄ νμν©λλ€. νΉν glob ν¨ν΄μ μ μ΄νκΈ° μν μ€μ μ΄ μλν©λλ€.
κ°μ₯ μ μ©ν λκΈ
@rodrigodiez μ€μ λ‘ Dockerfileμ λν΄ μ΄λ―Έ μ΄ μμ μ μνν μλ μμ΅λλ€(νμΌ μμ±μ μλ) - https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247 μ°Έμ‘°:
{
"files.associations": {
"λ컀νμΌ*": "λ컀νμΌ"
}
}