All Projects → composer → Satis

composer / Satis

Licence: mit
Simple static Composer repository generator - For a full private Composer repo use Private Packagist

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
Twig
543 projects
SCSS
7915 projects
Dockerfile
14818 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Satis

Repman
Repman - PHP Repository Manager: packagist proxy and host for private packages
Stars: ✭ 277 (-89.82%)
Mutual labels:  hacktoberfest, composer, packagist
Asset Packagist
Asset Packagist
Stars: ✭ 235 (-91.37%)
Mutual labels:  hacktoberfest, composer, packagist
Keygen Php
A fluent PHP random key generator.
Stars: ✭ 93 (-96.58%)
Mutual labels:  composer, packagist
Satis Server
🐳 Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion. HTTP API, HTTPs support, webhook handler, scheduled builds, Slack and HipChat integration.
Stars: ✭ 96 (-96.47%)
Mutual labels:  composer, packagist
Laravel Paket
Composer GUI. Manage Laravel dependencies from web interface without switching to command line!
Stars: ✭ 143 (-94.75%)
Mutual labels:  composer, packagist
Kontent Delivery Sdk Php
Kentico Kontent Delivery SDK for PHP
Stars: ✭ 41 (-98.49%)
Mutual labels:  composer, packagist
Packagist Mirror
Alibaba Cloud Packagist Mirror
Stars: ✭ 63 (-97.69%)
Mutual labels:  composer, packagist
Security Advisories
A database of PHP security advisories
Stars: ✭ 1,740 (-36.08%)
Mutual labels:  composer, packagist
Awesome Composer
😎 A curated awesome list for Composer, Packagist, Satis, Plugins, Scripts, Composer related resources, tutorials.
Stars: ✭ 738 (-72.89%)
Mutual labels:  composer, packagist
Private Composer Installer
Composer install helper outsourcing sensitive keys from the package URL into environment variables
Stars: ✭ 168 (-93.83%)
Mutual labels:  composer, packagist
Hprose Php
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
Stars: ✭ 1,952 (-28.29%)
Mutual labels:  composer, packagist
Laravel Messenger
Simple user messaging package for Laravel
Stars: ✭ 2,140 (-21.38%)
Mutual labels:  hacktoberfest, composer
Packagist Mirror
Creates Packagist.org mirror site.
Stars: ✭ 32 (-98.82%)
Mutual labels:  composer, packagist
Dependency spy
Find known vulnerabilities in your dependencies
Stars: ✭ 87 (-96.8%)
Mutual labels:  hacktoberfest, composer
Id Card
身份证号校验及信息获取
Stars: ✭ 14 (-99.49%)
Mutual labels:  composer, packagist
Packeton
📦 Private, self-hosted Packagist/Composer/Satis repository with unlimited private repos.
Stars: ✭ 115 (-95.78%)
Mutual labels:  composer, packagist
Wpstarter
Easily bootstrap whole site Composer packages for WordPress.
Stars: ✭ 182 (-93.31%)
Mutual labels:  hacktoberfest, composer
Local Php Security Checker
PHP security vulnerabilities checker
Stars: ✭ 482 (-82.29%)
Mutual labels:  composer, packagist
Composer Mirror
Composer 全量镜像发布于2017年3月,曾不间断运行2年多。这个开源有助于理解 Composer 镜像的工作原理
Stars: ✭ 607 (-77.7%)
Mutual labels:  composer, packagist
Ansible Role Composer
Ansible Role - Composer PHP Dependency Manager
Stars: ✭ 149 (-94.53%)
Mutual labels:  composer, packagist

Satis

Simple static Composer repository generator.

Run from source

Satis requires a recent PHP version, it does not run with unsupported PHP versions. Check the composer.json file for details.

  • Install satis: composer create-project composer/satis:dev-main
  • Build a repository: php bin/satis build <configuration-file> <output-directory>

Read the more detailed instructions in the documentation.

Run as Docker container

Pull the image:

docker pull composer/satis

Run the image (with Composer cache from host):

docker run --rm --init -it \
  --user $(id -u):$(id -g) \
  --volume $(pwd):/build \
  --volume "${COMPOSER_HOME:-$HOME/.composer}:/composer" \
  composer/satis build <configuration-file> <output-directory>

If you want to run the image without implicitly running Satis, you have to override the entrypoint specified in the Dockerfile:

--entrypoint /bin/sh

Purge

If you choose to archive packages as part of your build, over time you can be left with useless files. With the purge command, you can delete these files.

php bin/satis purge <configuration-file> <output-dir>

Note: don't do this unless you are certain your projects no longer reference any of these archives in their composer.lock files.

Updating

Updating Satis is as simple as running git pull && composer install in the Satis directory.

If you are running Satis as a Docker container, simply pull the latest image.

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.

If you introduce a new feature, or fix a bug, please try to include a testcase.

Authors

See the list of contributors who participate(d) in this project.

Community Tools

  • satisfy - Symfony based composer repository manager with a simple web UI.

Examples

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].