devcontainer의 GitHub CLI
gh
)을 사용하려면 해당 자격 증명을 전달해야 합니다.호스트 측에서
gh auth login
를 실행하면 자격 증명이 ~/.config/gh/hosts.yml
에 저장되므로 컨테이너 측에 마운트하면 작동합니다.docker-compose.yml
및 devcontainer 사용 여부는 개발자의 기본 설정이므로 gh
에 이 설정을 포함하는 것이 어려울 수 있습니다. 그런 경우 해당 설정을 docker-compose.override.yml
에 추가하고 Git에서 이러한 파일을 무시하는 것이 좋습니다.# docker-compose.override.yml
services:
rails:
volumes:
- ~/.config/gh/hosts.yml:/root/.config/gh/hosts.yml
# .gitignore or .git/info/exclude
docker-compose.override.yml
.devcontainer/devcontainer.json
일반적으로
docker-compose
명령은 docker-compose.override.yml
를 docker-compose.yml
로 자동 병합하지만 이 경우 다음과 같이 명시적으로 지정해야 합니다.# .devcontainer/devcontainer.json
{
"name": "Rails",
"dockerComposeFile": [
"../docker-compose.yml",
"../docker-compose.override.yml"
],
"service": "rails",
"workspaceFolder": "/workspace",
"runServices": ["rails"]
}
Reference
이 문제에 관하여(devcontainer의 GitHub CLI), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/r7kamura/github-cli-on-devcontainer-3od7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)