티스토리 뷰

composer 확장 설치

LNB -> App Services -> 앱 선택 -> 검색 입력란에 '확장' -> 패널(블레이드라 칭함) 상단 버트콘 '추가' -> composer 입력하여 검색 -> 설치


composer.json 사용은

사이트 루트에 composer.json 작성하여 git 배포하면 의존성 설정등이 앱 서비스에서 실행됨


Git 배포시 아래같은 composer.phar 오류 발생! 버그인가?...

$ git push azure master

Counting objects: 3, done.

Delta compression using up to 8 threads.

Compressing objects: 100% (3/3), done.

Writing objects: 100% (3/3), 324 bytes | 0 bytes/s, done.

Total 3 (delta 2), reused 0 (delta 0)

remote: Updating branch 'master'.

remote: Updating submodules.

remote: Preparing deployment for commit id '7fe25c8a07'.

remote: Running custom deployment command...

remote: Running deployment command...

remote: Install Dependencies with Composer

remote: Could not open input file: D:\home\SiteExtensions\ComposerExtension\Commands\\composer.phar

remote: An error has occurred during web site deployment.

remote: 

remote: Error - Changes committed to remote repository but deployment to website failed.

위 오류의 원인은 composer.phar 이 설치되지 않아서인데
Azure 웹콘솔의 composer 확장 설치 버그인듯. 


App Service 에 직접 Composer 설치


방법1: Azure 콘솔 -> LNB -> App Services -> 자신의 앱 -> '콘솔' 검색 & 선택

cd /d/home/SiteExtensions/ComposerExtension

install.cmd

설치 완료되면 아래 명령으로 확인

PS D:\home\SiteExtensions\ComposerExtension> composer


방법2: Kudu 웹서비스 이용

https://{app-page-name}.scm.azurewebsites.net 주소를 브라우징

Debug Console -> CMD 또는 PowerShell 선택

/SiteExtensions/ComposerExtension 경로로 클릭하여 이동

명령콘솔에 install.cmd 입력하고 엔터

설치 완료되면 아래 명령으로 확인

PS D:\home\SiteExtensions\ComposerExtension> composer


참고


댓글