Composer와 함께 Magento Base 설치


18

Connect에서 Magento 모듈을 설치하고 composer.json이 제공되는 경우 GitHub에서 설치하는 좋은 방법이 있다는 것을 알고 있습니다.

( http://magebase.com/magento-tutorials/composer-with-magento/에 설명 된대로 )

Composer를 사용하여 기본 Magento 패키지 (예 : CE 1.7.0.2)를 설치할 수도 있습니까?

아무도 이미 그것을 시도 했습니까? (성공 여부에 관계없이)


새 블로그 게시물 razbakov.com/blog/install-magento-via-composer를 확인하십시오 . 우리는 마지막으로 firegento / magento repo를 가지고 자주 동기화 된 magento-mirror-repo로 사용합니다.
Aleksey Razbakov

답변:


9

현재는 다음을 사용해서 만 설치할 수 있습니다

$ composer create-project "kylecannon/magento" -s dev

물론 패키지는 선택한 다른 신뢰할 수있는 마 젠토 패키지로 교체 할 수 있습니다.

물론 composer.json에 요구 사항으로 추가하여 간단히 설치할 수 없으므로 만족스럽지 않습니다.

magento-composer-installer프로젝트는 현재 Mage_Core_Latest종속성이 없어 설치를 지원하지 않습니다 . 아무도 http://packages.firegento.com 빌드 스크립트 에서이 문제를 해결하지 못하면 최신 해커 톤에서 해결하고 싶습니다.


그것에 대한 GitHub 문제가 있습니까?
Alex

예, 그러나 어떻게 든 그것을 닫았습니다 : github.com/magento-hackathon/magento-composer-installer/issues/… (방금 다시 열림)
Vinai

7

AOE 의 대체 작성기 설치 프로그램 을 사용하는 경우 유형의 작성기 패키지 magento-source를 종속성으로 추가 하고 코드를 배치 할 위치를 지정할 수 있습니다.

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

Magento 코어의 composer.json경우 다음과 같은 저장소가 필요 합니다.

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

1.x.x버전 마다 별도의 분기를 사용 하고 각 분기에 패치를 적용합니다. 작곡가의 버전 제약 조건과 호환되도록 태그는 다음과 같이 추가됩니다.1.9.1.0-patch6285

이 전략은 결과적으로 modman사용자 정의 파일을 Magento 루트 디렉토리에 연결하고 파일을 직접 추가하지 않는 경우에 효과적 입니다. 그런 다음 www심볼릭 링크가 있는 전체 디렉토리를 Git 에 추가할지 아니면 제외 할지를 결정할 수 있습니다 .

위의 예에서 AOE 설치 관리자는 Magento 모듈을 .modman디렉토리에 직접 배치하도록 구성되어 있으므로 단일로 심볼릭 링크를 만들 수 있습니다 modman deploy-all. composer 스크립트를 사용하여 composer installand composer update다음에 자동으로 트리거 할 수 있습니다 .

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}


-2

나는이 기사를 우연히 발견했다 : http://magebase.com/magento-tutorials/composer-with-magento/ — 아마 당신이 찾고있는 답이 있습니까?


고마워, 나는이 기사를 알고 그것을 참조하기 위해 내 질문을 편집했습니다. Magento 기본 설치가 아닌 모듈 설치 만 "본인"이라고 생각합니다.
Alex

기본, Magento가 아닌 올바른 모듈 만
Vinai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.