Перейти к содержанию

Настройка Composer

composer:
  enabled: true
  repository:
    - name: composer
      registry: https://repo.packagist.org
      packages-registry: https://api.github.com
      additional-packages-registries:
        github.com: https://github.com
        gitlab.com: https://gitlab.com
      scan-manifest: true
      scan-package: true
      work-mode: strict_wait
      url-encoded-config: true

Настройте репозиторий Composer в проекте:

composer config repositories.osa-proxy composer https://osa-proxy.example.com/composer
composer config repo.packagist false
composer require monolog/monolog

Эквивалентная секция composer.json:

{
  "repositories": [
    {
      "packagist.org": false
    },
    {
      "type": "composer",
      "url": "https://osa-proxy.example.com/composer"
    }
  ]
}

additional-packages-registries нужен для dist-архивов, которые Composer metadata отдает с отдельных хостов, например GitHub или GitLab.

Страница была полезна?