2017-10-07 4 views
0

최근에 NodeJs Azure Web App을 배포하고 소스 코드를 변경할 때 Git을 사용하여 배포를 시작했습니다. 호기심에서 나는 앱을 실행중인 Linux 서버의 파일 시스템을 탐색하고 배포에 사용 된 스크립트 파일 (deploy.sh)을 발견했습니다.Azure Web App - ssh 터미널을 통한 수동 배포

ssh 세션 중에 서버에서 로컬로 스크립트 파일을 실행할 수 있습니까? 예를 들어 서버에서 직접 파일을 변경하고 싶다면 git을 통해 변경 사항을 밀어 넣지 말고 (아마도 좋은 생각은 아니지만 관계없이 가능한지 알고 싶을 것입니다).

내가 위치한 디렉토리에서 스크립트를 실행하려했지만 kudu sync 명령을 찾지 못했습니다. 이상하게 생각했습니다.

건배.

답변

0

예 deploy.sh 파일을 실행할 수 있습니다. 만약 내가 잘못 아니에요 --- 당신이 같은 오류가 나타날 수 있습니다 --- 서로의 하위 디렉토리 수 없습니다. 이 경우 wwwroot 폴더에서 deplo.sh를 실행 해 볼 수 있습니다. 작동하는지 알려주세요.

+0

나는 당신이 제안한 것을 시도했지만 오류가 계속 발생하면 콘솔에 다음 오류가 기록됩니다 : "오류 : ENOENT : 해당 파일이나 디렉토리가 없습니다 .. '../deployments/tools/../artifacts/manifest'" – samcp20

+0

그것의 유물이 없기 때문에 deploy.sh의 위치는 /home/site/deployments/tools>deploy.sh입니다.이 경로에서 bash 명령을 실행할 수 있습니다. –

+0

불행히도 여전히 같은 오류가 발생했습니다. – samcp20

관련 문제