packagist.org网站镜像代码

Jordi Boggiano 8bfc1b5222 Auto-configure github hook and remove deprecated service, fixes #907 6 anos atrás
app 8bfc1b5222 Auto-configure github hook and remove deprecated service, fixes #907 6 anos atrás
src 8bfc1b5222 Auto-configure github hook and remove deprecated service, fixes #907 6 anos atrás
web f258ed20c8 Update mirror hosts 6 anos atrás
.gitignore 5ae0c04d33 Add cs cache to gitignore 9 anos atrás
.travis.yml daab988b0c Cycle secure var GH tokens for safety 6 anos atrás
LICENSE 4c7b8e0226 Initial commit 13 anos atrás
README.md bcc2e7ca27 Remove all solr related code 7 anos atrás
composer.json 8bfc1b5222 Auto-configure github hook and remove deprecated service, fixes #907 6 anos atrás
composer.lock 8bfc1b5222 Auto-configure github hook and remove deprecated service, fixes #907 6 anos atrás
phpunit.xml.dist b6588d10de Deps update and fix deprecated stuff 9 anos atrás

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.