Vscode-docker: μ‚¬μš©μž 지정 파일 이름 ν—ˆμš©

에 λ§Œλ“  2017λ…„ 07μ›” 21일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: microsoft/vscode-docker

ν˜„μž¬ COMPOSE_FILE_GLOB_PATTERN 및 DOCKERFILE_GLOB_PATTERN λŠ” ν•˜λ“œμ½”λ”©λœ νŒ¨ν„΄ μž…λ‹ˆλ‹€.

μ‚¬μš©μž λ˜λŠ” ν”„λ‘œμ νŠΈλ³„λ‘œ κ΅¬μ„±ν•˜λŠ” 방법이 ν•„μš”ν•©λ‹ˆλ‹€.

감사 ν•΄μš”!

P2 fix released

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@rodrigodiez μ‹€μ œλ‘œ Dockerfile에 λŒ€ν•΄ 이미 이 μž‘μ—…μ„ μˆ˜ν–‰ν•  μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€(파일 μž‘μ„±μ€ μ•„λ‹˜) - https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247 μ°Έμ‘°:

{
"files.associations": {
"λ„μ»€νŒŒμΌ*": "λ„μ»€νŒŒμΌ"
}
}

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

자유 ν˜•μ‹ ν…μŠ€νŠΈ μž…λ ₯으둜 μΆ©λΆ„ν•©λ‹ˆκΉŒ?

λ˜λŠ” λΉŒλ“œν•  νŒŒμΌμ„ 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ ν΄λ¦­ν•˜λŠ” κΈ°λŠ₯(μ˜€λŠ˜λ‚  μ»¨ν…μŠ€νŠΈ λ©”λ‰΄λŠ” μ΄λŸ¬ν•œ νŒ¨ν„΄κ³Ό μΌμΉ˜ν•˜λŠ” νŒŒμΌμ— λŒ€ν•΄μ„œλ§Œ ν‘œμ‹œλ¨):

image

방금 이 ν”„λ‘œμ νŠΈλ₯Ό μ‹œλ„ν•˜κ³  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 νŒ¨ν„΄μ„ μ œμ–΄ν•˜κΈ° μœ„ν•œ 섀정이 μž‘λ™ν•©λ‹ˆλ‹€.

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