Skip to content

hiqdev/asset-packagist.dev

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
web
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

asset-packagist.dev

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 .env
edit .env

Be sure to set COOKIEVALIDATIONKEY and DB_PASSWORD:

COOKIEVALIDATIONKEY=GOOD_RANDOM_STRING_HERE
DB_PASSWORD=YOUR_DB__PASSWORD

Put your SSH private key into .docker/ssh/id_rsa, make sure to set owner root and chmod 600.

mkdir .docker/ssh
cp ~/Desktop/id_rsa .docker/ssh/id_rsa
chown -R root:root .docker/ssh
chmod 600 .docker/ssh/id_rsa

Deploy the project

docker-compose up -d --scale queue=4

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

docker-compose run --rm cli ./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/)