dentro / nge
Docker helper for Laravel.
v0.0.2
2024-11-12 12:21 UTC
Requires
- php: ^8.0
- illuminate/console: ^9.52.16|^10.0|^11.0
- illuminate/contracts: ^9.52.16|^10.0|^11.0
- illuminate/support: ^9.52.16|^10.0|^11.0
- symfony/console: ^6.0|^7.0
- symfony/yaml: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpstan/phpstan: ^1.10
README
Laravel Nge (en-ji)
Get onboard faster with Docker for Laravel.
Introduction
Nge is boosting your experience to onboard and deploy Laravel project. Nge is compatible with macOS, Windows (WSL2), and Linux. Nge includes our pre-built image from DokarPHP so you can focus on your software development instead of wasting your time on waiting, or building your own image.
Inspiration
Laravel Nge is inspired by and derived from Laravel Sail.
Prerequisites
How to
composer require dentro/nge:{version}
- Run
php artisan nge:install
and choose containers. This command generate adocker-compose.yml
. - Run
./vendor/bin/nge up -d
to start your containers - Run
./vendor/bin/nge artisan migrate
to migrate your database - Access site via
http://localhost:80
by default.
Run Container's Command
You can run commands via container such as artisan
, composer
, npm
, yarn
, expose
and many more. You can run ./vendor/bin/nge --help|-h
to learn more about the available commands.
Examples
./vendor/bin/nge artisan make:controller
to make a controller./vendor/bin/nge composer require some/package
to require some/package into yourcomposer.json
./vendor/bin/nge yarn watch
to run host reload withyarn
command. You can useyarn
,npm
, orpnpm
.
Contributing
Feel free to contribute by reporting new issues or make PRs.
License
Laravel Nge is open-sourced software under the MIT license.