buonzz / console-app
用于创建可执行PHAR文件的控制台应用程序的模板项目文件。
v1.4.0
2017-03-18 15:22 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ~6.0
- illuminate/database: ^5.0
- monolog/monolog: ^1.22
- symfony/console: ^2.2
- tightenco/collect: ^5.4
- vlucas/phpdotenv: ^2.0
Requires (Dev)
- phpunit/phpunit: ^4.0
README
如果你正在尝试创建一个以.phar文件形式分发的新的控制台应用程序,这个文件模板将大大帮助你使这个过程更加容易和快速。
特性
- PSR-4自动加载兼容的结构
- 使用PHPUnit进行单元测试
- 全面的指南和教程
- 简单的PHAR文件构建过程
- Eloquent ORM支持
- 由Symfony Console提供支持
- 通过.env文件轻松配置
构建环境
你需要在本地环境中安装docker和docker-compose命令来构建新的phar文件。
安装服务器依赖项
docker-compose up -d
通过ssh连接到容器
docker-compose exec cli bash
执行构建命令
cd /code
./build.sh
编译好的phar文件现在应该在/code/dist/yourapp.phar中可用
然后你可以将其上传到你的web服务器,并允许用户通过以下方式下载/安装它
wget http://downloads.yourdomain.com/yourapp.phar
sudo mv yourapp.phar /usr/local/bin/yourapp
chmod +x /usr/local/bin/yourapp
yourapp -V
关闭容器
docker-compose down