2017-10-10 4 views
0

배포 용으로 Capistrano가있는 기존 Rails 응용 프로그램이 있습니다. 이제 우리 팀은이 프로젝트를 Docker로 전환했습니다. 내가docker 컨테이너에 ssh 키를 추가하는 방법은 무엇입니까?

docker-compose run web cap production git:check 

을 시도하고 때 나는 자식의 종료 상태가 : 128 나는 그것이 도커에서 SSH에 문제가 알고있다.

Docker 컨테이너에 SSH 키를 추가하고 cap production deploy를 실행할 수 있습니까? https://docs.docker.com/compose/compose-file/#volume-configuration-reference

같은 :

+0

안녕하세요, 당신은 아마 만든 이후에서 갈 정말 많은 정보가되지 않습니다 독사 이미지 (팀이 한 것) 이 질문 (https://stackoverflow.com/questions/23712481/capistrano-gitcheck-failed-exit-status-128)이 이미 답변 된 것을 보았습니다. 일반적으로 이미지에 키를 추가하지 말고 이미지 빌드 중에 또는 도커 내에서 액세스 할 수있는 환경 변수로 사용하려고 시도해야합니다. – Pixelartist

답변

0

난 당신이 용기 내부에 SSH 키를 탑재, 볼륨을 사용할 수 있다고 생각

volumes: - ~/.ssh/id_rsa:/home/user/.ssh/id_rsa

관련 문제