packagist.org网站镜像代码

Jordi Boggiano 0a96e35801 Update more deps and update phpunit to latest, closes #810 6 år sedan
app 84559dcc72 Merge pull request #890 from stof/patch-4 6 år sedan
src 0a96e35801 Update more deps and update phpunit to latest, closes #810 6 år sedan
web 9ec4323d37 Tweak algolia indexing, implement json search API, add faceting, etc 7 år sedan
.gitignore 5ae0c04d33 Add cs cache to gitignore 9 år sedan
.travis.yml b1268f2551 Update travis to use local phpunit 7 år sedan
LICENSE 4c7b8e0226 Initial commit 13 år sedan
README.md bcc2e7ca27 Remove all solr related code 7 år sedan
composer.json 0a96e35801 Update more deps and update phpunit to latest, closes #810 6 år sedan
composer.lock 0a96e35801 Update more deps and update phpunit to latest, closes #810 6 år sedan
phpunit.xml.dist b6588d10de Deps update and fix deprecated stuff 9 år sedan

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.