intervolga / intervolga.migrato

Модуль миграции сущностей для CMS "1С-Битрикс: Управление сайтом" для разработчиков
MIT License
91 stars 23 forks source link

Install from composer #9

Closed gdecider closed 5 years ago

gdecider commented 6 years ago

В composer.json добавил строки для получения модуля через composer. Пример composer.json проекта в который устанавливается модуль (нужно прописать свой github токен):

{ "name": "yourname/projectname", "type": "project", "authors": [ { "name": "Your Name", "email": "your@email.ru" } ], "require": { "intervolga/migrato": "dev-feature/install-from-composer" }, "extra": { "installer-paths": { "public/local/modules/{$vendor}.{$name}/": ["type:bitrix-d7-module"] } }, "config": { "github-oauth": { "github.com": "your-github-token" } }, "repositories": [ { "type": "vcs", "url": "git@github.com:gdecider/intervolga.migrato.git" } ] }

Секция "installer-paths" добавлена т.к. у меня гит и композер находятся на ровне с публичной папкой в которой живет битрикс.

Scarboroid commented 6 years ago

Ну когда уже примете этот пулл реквест?

ikarpovich commented 5 years ago

А пока:

{
  "repositories": [
    {
      "type": "package",
      "package": {
        "name": "intervolga/migrato",
        "version": "master",
        "type": "bitrix-d7-module",
        "dist": {
          "type": "zip",
          "url": "https://github.com/intervolga/intervolga.migrato/archive/master.zip"
        },
        "require": {
          "composer/installers": "~1.0"
        }
      }
    }
  ],
  "require": {
    "intervolga/migrato": "dev-master",
  },
  "extra": {
    "installer-paths": {
      "local/modules/intervolga.migrato": ["intervolga/migrato"]
    }
  }
}

Обратите внимание, что local и vendor в данном примере лежат рядом.