qnox81/laravel-scaffold

简单Laravel应用脚手架,带有自定义Docker环境

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

This package is auto-updated.

Last update: 2024-09-29 05:56:28 UTC


README

Laravel项目脚手架。包含以下基本Laravel应用:

  • Laravel 8.x

Docker集成

我添加了Docker,用于Mac上的本地开发,以下容器:

  • app (php-fpm:7.3)
  • mysql (mariaDB:10.5)
  • nginx
  • composer
  • artisan
  • yarn

详情请查看docker-composer.yml文件。

安装

  1. 复制项目
$ composer create-project --prefer-dist qnox81/laravel-scaffold app-name
  1. 编辑.env文件,设置应用COMPOSE_PROJECT_NAME,调整APP_DOCKER_*变量并启动Docker容器
$ docker-compose up -d
  • yarn容器将安装package.json中的所有包

  • 等待mysqlyarn容器停止初始启动

  1. 为Docker环境生成Laravel密钥
$ docker-compose run artisan key:gen
  1. 运行Laravel迁移
$ docker-compose run artisan migrate
  1. 编译资产
$ docker-compose run yarn dev

Jetstream + Intertia + Tailwind

  1. 安装Jetstream
$ docker-compose run composer require laravel/jetstream
  1. 使用Inertia安装Jetstream
$ docker-compose run artisan jetstream:install inertia
  1. 安装依赖
$ docker-compose run yarn
  1. 编译资产
$ docker-compose run yarn dev
  1. 运行迁移
$ docker-compose run artisan migrate

许可证

MIT :)