mggflow / laravel-microservice-base
Laravel 微服务基础。
v4.1.1
2023-07-28 13:35 UTC
Requires
- php: ^8.1
- ext-pdo: *
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^10.10
- laravel/sanctum: ^3.2
- laravel/tinker: ^2.8
- mggflow/lv-msvc: ^2.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
README
关于
本项目是基于Laravel实现微服务的基础。
使用方法
请检查所有关于端口、卷和其他设置的信息,在: ./docker-compose.yml
、./.env.example
、./config
。同时,您也可以在./scripts
中找到有用的bash脚本。
- 通过composer在“msvc”目录中创建项目
composer create-project mggflow/laravel-microservice-base msvc
- 将文件添加到GIT
# git init
git add --all
- 安装composer依赖项
composer install
- 使用Docker进行开发,无需硬件依赖
docker compose up -d
- 使用Laravel的所有优势创建您的应用逻辑。例如,查看app/HTTP/Controllers/GreetingsController.php和http://127.0.0.1:8009/api/greeting路由
在另一种情况下,您可以分别从GitHube仓库下载"./scripts/install.sh",然后
sudo sh ./install.sh -u1000 -g1000 -r"mggflow/laravel-microservice-base" -d"/mnt/path/to/project"
备注:使用相同的脚本,您可以安装基于此的项目