cookbook 'laravel-artisan', '= 0.3.0'
laravel-artisan (10) Versions 0.3.0 Follow1
Run laravel's artisan commands
cookbook 'laravel-artisan', '= 0.3.0', :supermarket
knife supermarket install laravel-artisan
knife supermarket download laravel-artisan
Laravel-Artisan Cookbook
Did you ever want to to run Laravel's php artisan commands on an automated infrastructure? If you are using Chef then this cookbook is for you.
Scope
This cookbook supports some of the artisan commands, that are useful on a load balanced server infrastructure.
Commands that are particular useful for development are not supported.
Supported commands:
- down
- up
- ... and more to come
Requirements
- Chef 12.7 or higher
Platform Support
This cookbook has been developed and used on Ubuntu 16.04.
Environment Support
Supported Environments:
* Vagrant
* AWS Opsworks
Cookbook Dependencies
Currently none.
Usage
Place a dependency on the mysql cookbook in your cookbook's metadata.rb
depends 'mysql', '~> 8.0'
or add the dependency in your Berksfile:
ruby
cookbook 'laravel-artisan'
Then, you can run the recipes using Chef's runlist. Right away this will throw an Exception. To get it work properly you have
to pass a path to the directory where the artisan
file is located.
Envirionment file
Passing the path to the artisan file via an environment file:
```json
{
"name": "development",
"description": "Vagrant Development Environment",
"default_attributes": {
"laravel-artisan": {
"path": "<path-to-artisan-file>"
}
},
"json_class": "Chef::Environment",
"chef_type": "environment"
}
### AWS Opsworks
Using AWS Opsworks you can pass in the path via custom json:
```json
{
"laravel-artisan": {
"path": ""
}
}
Recipes
-
laravel-artisan::clear-compiled
Remove the compiled class file -
laravel-artisan::down
Put the application into maintenance mode. -
laravel-artisan::env
Display the current framework environment. -
laravel-aritsan::up
Bring the application out of maintenance mode. -
laravel-artisan::cache_clear
Flush the application cache. -
laravel-artisan::config_cache
Create a cache file for faster configuration loading. -
laravel-artisan::config_clear
Remove the configuaration cache file. -
laravel-artisan::package_discover
Rebuild the cached package manifest. -
laravel-artisan::view_clear
Clear all compiled view files.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Laravel-Artisan Cookbook Changelog
0.3.0
- Added support of
php artisan cache:clear
- Added support of
php artisan config:cache
- Added support of
php artisan config:clear
- Added support of
php artisan clear-compiled
- Added support of
php artisan env
- Added support of
php artisan package:discover
- Extracted each
php artisan
command in a variable.
0.2.0
- Checking existance of the artisan file.
- Added documentation and other required files.
0.1.0
- Initial setup of the cookbook
- Added support of
php artisan down
- Added support of
php artisan up
Collaborator Number Metric
0.3.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.3.0 passed this metric
Foodcritic Metric
0.3.0 passed this metric
License Metric
0.3.0 passed this metric
No Binaries Metric
0.3.0 passed this metric
Testing File Metric
0.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.0 passed this metric
0.3.0 failed this metric
0.3.0 passed this metric
Foodcritic Metric
0.3.0 passed this metric
License Metric
0.3.0 passed this metric
No Binaries Metric
0.3.0 passed this metric
Testing File Metric
0.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.0 passed this metric
0.3.0 passed this metric
0.3.0 passed this metric
No Binaries Metric
0.3.0 passed this metric
Testing File Metric
0.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.0 passed this metric
0.3.0 passed this metric
0.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.0 passed this metric
0.3.0 passed this metric