qnox81/laravel-scaffold

simple Laravel app scaffold with custom docker environment

v0.4 2021-03-27 13:27 UTC

This package is auto-updated.

Last update: 2024-03-29 04:39:33 UTC


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

  1. copy project
$ composer create-project --prefer-dist qnox81/laravel-scaffold app-name
  1. edit .env and set app COMPOSE_PROJECT_NAME and adjust APP_DOCKER_* variables and start docker containers
$ docker-compose up -d
  • yarn container will install all packages from package.json

  • wait until mysql and yarn containers stop initial boot

  1. generate Laravel key for docker env
$ docker-compose run artisan key:gen
  1. run Laravel migration
$ docker-compose run artisan migrate
  1. compile asserts
$ docker-compose run yarn dev

Jetstream + Intertia + Tailwind

  1. install Jetsream
$ docker-compose run composer require laravel/jetstream
  1. Install Jetstream With Inertia
$ docker-compose run artisan jetstream:install inertia
  1. install dependencies
$ docker-compose run yarn
  1. compile assets
$ docker-compose run yarn dev
  1. run migration
$ docker-compose run artisan migrate

Licence

MIT :)