packagist.org网站镜像代码

Grégoire Hébert 4cfa42b99e TakeOver the work of dShoreman, fix according to fosUser last version 7 жил өмнө
app 4cfa42b99e TakeOver the work of dShoreman, fix according to fosUser last version 7 жил өмнө
bin f62587831a update to Symfony 2.1 12 жил өмнө
src 4cfa42b99e TakeOver the work of dShoreman, fix according to fosUser last version 7 жил өмнө
web 9ec4323d37 Tweak algolia indexing, implement json search API, add faceting, etc 7 жил өмнө
.gitignore 5ae0c04d33 Add cs cache to gitignore 9 жил өмнө
.travis.yml b1268f2551 Update travis to use local phpunit 7 жил өмнө
LICENSE 4c7b8e0226 Initial commit 13 жил өмнө
README.md bcc2e7ca27 Remove all solr related code 7 жил өмнө
composer.json 4a3f6a810b First version of background jobs for updates 7 жил өмнө
composer.lock c54a0e7d33 Update spdx license lib 7 жил өмнө
phpunit.xml.dist b6588d10de Deps update and fix deprecated stuff 9 жил өмнө

README.md

Packagist

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.

Requirements

  • MySQL for the main data store
  • Redis for some functionality (favorites, download statistics)
  • git/svn/hg depending on which repositories you want to support

Installation

  1. Clone the repository
  2. Edit app/config/parameters.yml and change the relevant values for your setup.
  3. Install dependencies: php composer.phar install
  4. Run app/console doctrine:schema:create to setup the DB
  5. Run app/console assets:install web to deploy the assets on the web dir.
  6. Run app/console cache:warmup --env=prod and app/console cache:warmup --env=prod to warmup cache
  7. Make a VirtualHost with DocumentRoot pointing to web/

You should now be able to access the site, create a user, etc.

Day-to-Day Operation

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.