laravel 新项目部署或团队开发流程
laravel 有多好用就不多说了。
今天尝试在家里把项目拿回来开发,只要几步就能完全把代码环境设置好。
开发环境不谈,基于 homestead 虚拟机,流程并不复杂,跟着 laravel-china 上的环境部署教程走一遍就是了。今天主要讲代码数据库这些内容恢复到开发状态有多轻松。
之前的管理项目版本工具的是 svn,框架用的 ci,tp 之类,没有引入 composer ,自然要把所有的前端所需要的库,后端需要的库,以及数据库 sql 都打包在一起。代码用的 svn 下载还算快的,但数据库就不好搞了,尤其是数据库里记录变多了之后,导入导出需要花很长的时间。还原好数据库后,还要重新配置数据库连接之类的东西,感觉不够工整,流程不够清晰。
laravel 就不同了,使用 composer 管理后台的库,用 npm(yarn) 管理前端的库,并且 内置 artisan 脚本,数据库迁移轨迹清晰,faker 做工厂类,seeder 做批量生存 fake 数据。流程清晰,操作便捷。
迁移的大体步骤如下:
- 从 Github 上拿代码,
git clone xx.git local
。 - 复制生成 .env 环境配置文件,配置本地环境。
cp .env.example .env
- 生成项目 APP_KEY 值。
php artisan key:generate
- 安装后台的依赖库。
composer install
- 安装前端的依赖库。
yarn install
- 生成数据库表和数据。
php artisan migrate
,php artisan db:seed
至此,本地的代码环境便完整了。