milyoona / microservice-sdk
Microservice SDK for lumen projects
This package's canonical repository appears to be gone and the package has been frozen as a result.
v2.5.3
2021-11-24 11:48 UTC
Requires
- anik/form-request: ^4.2
- firebase/php-jwt: ^5.4
- flipbox/lumen-generator: ^8.2
- fruitcake/laravel-cors: ^2.0
- illuminate/redis: ^8.58
- laravelista/lumen-vendor-publish: ^8.0
- predis/predis: ^1.1
- swooletw/laravel-swoole: ^2.9
- dev-main
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.9
- v1.9.8
- v1.9.7
- v1.9.6
- v1.9.5
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.9
- v1.8.8
- v1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.1
This package is auto-updated.
Last update: 2022-11-24 13:49:36 UTC
README
How to install
composer require milyoona/microservice-sdk
Register the Service Provider in bootstrap/app.php for Lumen
:
$app->register(Milyoona\MicroserviceSdk\MicroserviceSdkServiceProvider::class);
Publish configuration files:
php artisan vendor:publish --tag=microservice-sdk
Set prefix in route for Lumen
:
// Change the route in app.php $app->router->group([ 'namespace' => 'App\Http\Controllers', 'prefix' => 'v1' ], function ($router) { require __DIR__.'/../routes/web.php'; });
How to publish migrations
Set configs in config/consumer.php
and Run this command
php artisan milyoona:install php artisan migrate
How to consume
messages
php artisan milyoona:consume
Use these directives for amqp configs
in .env file
AMQP_HOST=
AMQP_PORT=
AMQP_USER=
AMQP_PASSWORD=
Use these directives for JWT configs
in .env file
JWT_SECRET=GKPMVOCKpMCDJQ3GprVA0EfTKGJiTEAImjeKN009Vndls6oRD6raawkRzDoB97AI
JWT_LIFETIME=2
Use these directives for backup database
in .env file
DB_HOST_BACKUP=
DB_PORT_BACKUP=
DB_DATABASE_BACKUP=
DB_USERNAME_BACKUP=
DB_PASSWORD_BACKUP=
How to sync
database
php artisan milyoona:sync