hiqdev/asset-packagist.dev

asset-packagist.dev

dev-master 2018-05-27 20:16 UTC

README

Latest Stable Version Total Downloads Build Status Scrutinizer Code Coverage Scrutinizer Code Quality Dependency Status

Installation

Create the DB in MySQL:

CREATE DATABASE asset_packagist;
CREATE USER 'asset-packagist'@'localhost' IDENTIFIED BY 'GOOD_PASSWORD';
GRANT ALL PRIVILEGES ON asset_packagist.* TO 'asset-packagist'@'localhost';
FLUSH PRIVILEGES;

Create the project with composer:

composer create-project --stability=dev "hiqdev/asset-packagist.dev:*" dir

Make configuration tuning:

Copy .env.example to .env and adjust it:

cp .env.example
edit .env

Be sure to set COOKIEVALIDATIONKEY and DB_PASSWORD:

COOKIEVALIDATIONKEY=GOOD_RANDOM_STRING_HERE
DB_PASSWORD=YOUR_DB__PASSWORD

Deploy the project

./vendor/bin/hidev deploy

Configure your web-server. (hidev can install nginx config for you, run ./vendor/bin/hidev nginx/deploy).

Try to fetch your first package from web-interface or using the following command:

./vendor/bin/hidev asset-package/update bower jquery

Working with queues

Some operations such as package update will push tasks to queue. Run queue to execute that tasks:

./vendor/bin/hidev queue/run

It is recommended to run all console commands from the same user you are running the web application to prevent permissions problems in web/p directory.

Known bugs:

Just skip yellow warnings Couldn't read ... - they are unimportant.

License

This project is released under the terms of the BSD-3-Clause license. Read more here.

Copyright © 2016-2018, HiQDev (http://hiqdev.com/)