Simple static Composer repository generator.
It uses any composer.json file as input and dumps all the required (according to their version constraints) packages to a Composer Repository file.
- Download Composer:
curl -sS https://getcomposer.org/installer | php - Install satis:
php composer.phar create-project composer/satis --stability=dev --keep-vcs - Build a repository:
php bin/satis build <configuration file> <build-dir>
Read the more detailed instructions in the documentation.
If you choose to archive packages in your server, you can have useless files.
With the purge command, you delete these files.
php bin/satis purge <composer.json> <build-dir>
Note: be careful if you reference your archives in your lock file.
Updating is as simple as running git pull && php composer.phar install in the satis directory.
All code contributions - including those of people having commit access - must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.
Fork the project, create a feature branch, and send us a pull request.
PHP 5.3+
Jordi Boggiano - [email protected] - http://twitter.com/seldaek - http://seld.be
Nils Adermann - [email protected] - http://twitter.com/naderman - http://www.naderman.de
See also the list of contributors who participated in this project.
Satis is licensed under the MIT License - see the LICENSE file for details