Package Repository Website for Composer, see the about page on packagist.org for more.
This project is not meant for re-use. It is open source to make it easy to contribute but we provide no support if you want to run your own, and will do breaking changes without notice.
- MySQL for the main data store
- Redis for some functionality (favorites, download statistics)
- git/svn/hg depending on which repositories you want to support
- Clone the repository
- Edit
app/config/parameters.yml
and change the relevant values for your setup. - Install dependencies:
php composer.phar install
- Run
app/console doctrine:schema:create
to setup the DB - Run
app/console assets:install web
to deploy the assets on the web dir. - Run
app/console cache:warmup --env=prod
andapp/console cache:warmup --env=prod
to warmup cache - Make a VirtualHost with DocumentRoot pointing to web/
You should now be able to access the site, create a user, etc.
There are a few commands you should run periodically (ideally set up a cron job running every minute or so):
app/console packagist:update --no-debug --env=prod
app/console packagist:dump --no-debug --env=prod
app/console packagist:index --no-debug --env=prod
The latter is optional and only required if you are running a solr server.