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;
composer create-project --stability=dev "hiqdev/asset-packagist.dev:*" dir
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
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
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.
Just skip yellow warnings Couldn't read ...
- they are unimportant.
This project is released under the terms of the BSD-3-Clause license. Read more here.
Copyright © 2016-2018, HiQDev (http://hiqdev.com/)