0
저는 호스트에 코드를 배포하기 위해 capistrano를 사용하고 있습니다. cap roll HOSTS=server1, server2, ...
을 실행하려면 서버 이름 사이에 어떤 구분 기호를 사용합니까?한 줄에 여러 환경 환경 변수를 작성하는 방법은 무엇입니까?
저는 호스트에 코드를 배포하기 위해 capistrano를 사용하고 있습니다. cap roll HOSTS=server1, server2, ...
을 실행하려면 서버 이름 사이에 어떤 구분 기호를 사용합니까?한 줄에 여러 환경 환경 변수를 작성하는 방법은 무엇입니까?
옳은 것은 쉼표입니다. 공백 문자가 문제입니다. 인용 해보기 :
또는 단지 공백을 사용하지 마십시오. 인용 할 필요가 없습니다. 당신이 배포하는 서버의 집합이 역할로 정의하는 (그리고 아마도해야한다)하는 경우
cap roll HOSTS=server1,server2,server3
또는, 당신은 역할을 환경 변수를 사용할 수 있습니다. 당신이 한 번에 여러 역할에 호출하려는 경우
cap roll ROLES=myrole
이 나, 그들은 또한 호스트 변수와 동일한 스타일로 지정 될 수 있습니다
cap roll ROLES=myrole1,myrole2,myrole3
(사용중인 가정 배쉬 here-- 필자는 다른 쉘에서 캡을 실행할 필요가 없었으므로 Windows 쉘과 같은 특별한 것을 사용하는 경우에는 적용되지 않을 수도 있습니다.