티스토리 뷰
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
참고
- https://sunithamk.wordpress.com/2014/06/18/run-composer-on-kudu-azure-websites/
- https://docs.microsoft.com/ko-kr/azure/app-service-web/web-sites-php-configure
- Azure 앱 서비스 패널(블레이드)에서 git 배포 로그는 '배포 옵션' 에서 확인
'OS-서버-서비스 > Azure' 카테고리의 다른 글
Azure 웹앱 서비스에 Azure DevOps 로 CI/CD 연동 Laravel 프로젝트 올리기 (0) | 2019.09.19 |
---|---|
Azure 앱 서비스 FTP 530 User cannot log in 접속 문제 해결 (0) | 2017.02.11 |
AWS 서비스에 대응되는 Azure 서비스 (0) | 2017.01.06 |
- Total
- Today
- Yesterday
- API
- PHP
- Linux
- Android
- IOS
- JSON
- JQuery
- Debug
- Wordpress
- nginx
- laravel
- git
- 안드로이드
- mssql
- Mac
- centos
- classic asp
- sencha touch
- Docker
- 한글
- iphone
- macos
- iis
- 워드프레스
- nodejs
- ASP
- IE
- Prototype
- javascript
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |