haohetao / asset-packagist.dev
asset-packagist.dev
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 7
Open Issues: 0
Type:yii2-extension
Requires
- haohetao/asset-packagist: dev-master
- hiqdev/yii2-asset-hiqdev: ~0.2
- hiqdev/yii2-monitoring: *@dev
- hiqdev/yii2-theme-original: ~0.1 || dev-master
- hiqdev/yii2-yandex-metrika: ~0.1
- mito/yii2-sentry: *
Requires (Dev)
- hiqdev/hidev-hiqdev: ~0.6
- hiqdev/hidev-php: ~0.6
- yiisoft/yii2-debug: ^2.0
This package is auto-updated.
Last update: 2024-10-15 19:32:23 UTC
README
运行环境
因为composer-config-plugin使用了php7.4的语法,所以要求用php7.4才能运行
hiqdev\yii2\menus\widgets\Menu中有一处notice级错误,所以设置
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
mysql 8.0
extensions
zip pdo mysqli mbstring ctype gd curl
software
git ssh zip unzip
Create the DB in MySQL:
CREATE DATABASE asset_packagist; CREATE USER 'asset-packagist'@'%' IDENTIFIED BY 'GOOD_PASSWORD'; GRANT ALL PRIVILEGES ON asset_packagist.* TO 'asset-packagist'@'%'; FLUSH PRIVILEGES;
Create the project with composer:
composer create-project --stability=dev "haohetao/asset-packagist.dev:*" asset-packagist
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
这个命令可以导入数据库,创建初始化文件(数据库配置,必要的目录,yii2入口文件),也可以手工处理这些工作 我使用这个命令的时候会少创建一个文件,这个文件的模板在vendor/hiqdev/hidev-webapp/src/views/webapp/config/bootstrap.twig 可以复制为src/config/bootstrap.php 然后还要执行
composer dump-autoload
这条命令会根据.ENV的内容生成配置写入到vendor/hiqdev/composer-config-plugin-output目录 最后执行以下命令进行初始化
./vendor/bin/hidev deploy
Configure your web-server.
这个命令是创建nginx的站点配置,如果你自己配置站点,可以不执行
(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
这个队列是用于安装依懒包的,需要驻留后台一直运行,每执行1000(原来是100个)个任务会自动退出1次,需要用进程管理工具自动启动 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.
添加git访问权限(不确定是否必需) 如果站点是以www-data用户运行的,在/var/www/.ssh中创建ssh密钥并添加到github账号中
License
This project is released under the terms of the BSD-3-Clause license. Read more here.
Copyright © 2016-2018, HiQDev (http://hiqdev.com/)