Code Monkey home page Code Monkey logo

satis's Introduction

Satis - Package Repository Generator

Simple static Composer repository generator.

It uses any composer.json file as input and dumps all the required (according to their version constraints) packages into a Composer Repository file.

Build Status

Usage

  • Download Composer: curl -sS https://getcomposer.org/composer.phar -o composer.phar
  • 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.

Purge

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

Updating is as simple as running git pull && php composer.phar install in the satis directory.

Contributing

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Fork the project, create a feature branch, and send us a pull request.

Requirements

PHP 5.5+

Authors

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.

Community Tools

  • satis-go - A simple web server for managing Satis configuration and hosting the generated Composer repository.
  • satisfy - Symfony based composer repository manager with a simple web UI.
  • satis-control-panel - Simple web UI for managing your Satis Repository with optional CI integration.
  • composer-satis-builder - Simple tool for updating the Satis configuration (satis.json) "require" key on the basis of the project composer.json.

License

Satis is licensed under the MIT License - see the LICENSE file for details

satis's People

Contributors

alcohol avatar auipga avatar caouecs avatar carsonf avatar divi avatar epoplive avatar flyingmana avatar gennadiylitvinyuk avatar glensc avatar gromnan avatar h4cc avatar jakzal avatar jamesrezo avatar jeroendedauw avatar joshdifabio avatar kornrunner avatar lyrixx avatar miklos-martin avatar naderman avatar oker1 avatar pulkitjalan avatar rawkode avatar renanbr avatar seldaek avatar shochdoerfer avatar skolodyazhnyy avatar stof avatar till avatar tomaj avatar vdespa-collab avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.