Download the PHP package sidis405/laravel-dynamic-servers-digital-ocean without Composer
On this page you can find all versions of the php package sidis405/laravel-dynamic-servers-digital-ocean. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sidis405/laravel-dynamic-servers-digital-ocean
More information about sidis405/laravel-dynamic-servers-digital-ocean
Files in sidis405/laravel-dynamic-servers-digital-ocean
Package laravel-dynamic-servers-digital-ocean
Short Description Digital Ocean provider for Spatie's Laravel Dynamic Servers pagkage
License MIT
Homepage https://github.com/sidis405/laravel-dynamic-servers-digital-ocean
Informations about the package laravel-dynamic-servers-digital-ocean
Digital Ocean provider for Spatie's Dynamic Servers Package
This package provides a Server Provider for Spatie's Laravel Dynamic Servers Package.
The package is under active development and not suitable for production. Please feel free to contribute.
Installation
You can install the package via composer:
Afterward make sure to publish the EventServiceProvider that comes with this package:
Usage
In your config/dynamic-servers.php register the DO provider
In your app/Providers/DynamicServersProvider.php register a new server type using the Digital Ocean provider
Events
After the base package's CreateServerJob
is executed, a new job, VerifyServerStartedJob
will be dispatched and will check every 20 seconds to make sure that the provider eventually marks the Droplet as running.
After it ensures it runs, no other attempt is made to fetch again the server meta.
Considering that DigitalOcean will return the ip address of a droplet only after it has been full created we need to fetch once more the droplet meta.
For this, we will use the base package's event 'ServerRunningEvent'.
This package, publishes a App\Providers\DigitalOceanEventServiceProvider
in your project.
By default there is a single listener, configured and it will fetch again the Droplet's meta after the base package has ensured that it is running.
You may customise the listener, disable it or replace it with a your own.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Sidrit Trandafili
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-dynamic-servers-digital-ocean with dependencies
spatie/laravel-dynamic-servers Version ^0.0.5
spatie/laravel-package-tools Version ^1.13.0
illuminate/contracts Version ^9.0