qnox81 / laravel-scaffold
simple Laravel app scaffold with custom docker environment
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.3|^8.0
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.12
- laravel/tinker: ^2.5
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^5.0
- phpunit/phpunit: ^9.3.3
README
Scaffold for new Laravel projects. Very basic laravel app containing:
- Laravel 8.x
Docker integration
I've added Docker for local development on Mac with following containers:
- app (php-fpm:7.3)
- mysql (mariaDB:10.5)
- nginx
- composer
- artisan
- yarn
Details in docker-composer.yml file.
Installation
- copy project
$ composer create-project --prefer-dist qnox81/laravel-scaffold app-name
- edit
.env
and set appCOMPOSE_PROJECT_NAME
and adjustAPP_DOCKER_*
variables and start docker containers
$ docker-compose up -d
-
yarn
container will install all packages frompackage.json
-
wait until
mysql
andyarn
containers stop initial boot
- generate Laravel key for docker env
$ docker-compose run artisan key:gen
- run Laravel migration
$ docker-compose run artisan migrate
- compile asserts
$ docker-compose run yarn dev
Jetstream + Intertia + Tailwind
- install Jetsream
$ docker-compose run composer require laravel/jetstream
- Install Jetstream With Inertia
$ docker-compose run artisan jetstream:install inertia
- install dependencies
$ docker-compose run yarn
- compile assets
$ docker-compose run yarn dev
- run migration
$ docker-compose run artisan migrate
Licence
MIT :)