Skip to content

Composer Configuration

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

Configure a Composer repository in the project:

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

Equivalent composer.json section:

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

additional-packages-registries is used for dist archives that Composer metadata serves from separate hosts, for example GitHub or GitLab.

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