kosssi.composer

ansible-role-composer

Licence Statut de construction

Installe Composer, le gestionnaire de dépendances PHP.

Variables par défaut du rôle

composer_path: /usr/local/bin/composer
composer_update: true
composer_update_day: 20

Le chemin où Composer sera installé et disponible sur votre système. Il doit être dans le $PATH de votre utilisateur pour que vous puissiez exécuter des commandes simplement avec composer au lieu du chemin complet.

Vous pouvez également configurer un répertoire global pour Composer et rendre le répertoire bin disponible dans le $PATH automatiquement en :

composer_path_env: true
composer_home_path: /opt/composer
composer_home_owner: root
composer_home_group: root
composer_global_packages:
  phpunit/phpunit: "@stable"

Auth.json

Token OAuth Github

Si votre projet utilise beaucoup de bibliothèques provenant de Github, vous pourriez voir le message suivant lors de composer install :

Impossible de récupérer `...`, entrez vos identifiants GitHub pour contourner la limite de taux de l'API
Un token sera créé et stocké dans "~/.composer/auth.json", votre mot de passe ne sera jamais enregistré
Pour révoquer l'accès à ce token, vous pouvez visiter https://github.com/settings/applications

Votre commande composer install peut donc rester bloquée.

Pour éviter cela, vous devez configurer un token OAuth Github pour dépasser la limite de taux de l'API. Visitez https://github.com/settings/applications, générez un token d'accès personnel et assignez-le à la variable composer_github_oauth.

composer_github_oauth: f03401aae1e276abb073f987c08a32410f462e73

Authentification HTTP Basic

Vous pouvez fournir des identifiants d'authentification HTTP Basic à n'importe quel dépôt de cette manière :

composer_http_basic:
    repo.magento.com:
        username: 52fe41da9d8caa70538244c10f367d0a
        password: 238fe32d374a2573c4527bd45a7e6f54

Exemple de Playbook

  roles:
    - { role: kosssi.composer }

Tests

Si vous avez Vagrant, vous pouvez tester ce rôle :

cd tests
vagrant up
vagrant provision

Remerciements spéciaux aux contributeurs

À propos du projet

Install and Update Composer PHP Dependency Manager

Installer
ansible-galaxy install kosssi.composer
Licence
mit
Téléchargements
9.3k
Propriétaire