codificio / carpentree-boilerplate
Carpentree 框架。
v1.0.2
2019-03-06 14:29 UTC
Requires
- php: ^7.1.3
- codificio/carpentree-blog: ~0.1.0
- codificio/carpentree-core: ~0.1.0
- fideloper/proxy: ^4.0
- laravel/framework: 5.7.*
- laravel/tinker: ^1.0
- predis/predis: ^1.1
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^2.0
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-11 03:46:57 UTC
README
入门
开发环境 - Docker
将文件 env-example
复制到 laradock
文件夹中,并将其重命名为 .env
。
打开 .env
文件,找到以下行并输入您自己的项目名称(必须是唯一的)
DATA_PATH_HOST=~/.laradock/{nome-del-progetto}/data
同样,修改以下行。将 laradock
替换为您自己的项目名称。
COMPOSE_PROJECT_NAME=laradock
启动容器
按照此处说明启动 Docker 容器。
安装依赖
NPM
注意! 建议在本地机器的终端中运行此命令,因为性能问题。如果在 Docker 容器内执行
npm
脚本,执行速度将会严重降低。
$ npm install
Composer
按照此处说明进入容器 bash。
$ composer update
初始化 Laravel
ENV 文件
复制文件 .env.carpentree.example
并将其重命名为 .env
,然后根据需要修改参数。
按照此处说明进入容器 bash。
数据库迁移和填充
$ php artisan migrate --seed
初始化 Passport
Passport 负责身份验证,此命令初始化数据库中的数据
$ php artisan passport:install
初始化权限
Carpentree 中的权限在配置文件中设置,要将信息传输到数据库,请执行
$ php artisan carpentree:refresh-permissions
创建公开存储的符号链接
php artisan storage:link
Docker
Docker 基础设施基于 Laradock。
在此模板中,Docker 文件位于 laradock
目录中。
启动容器
以下命令仅启动运行 Carpentree 所必需的容器。
从 laradock
目录开始
$ docker-compose up -d nginx mysql workspace redis
如果需要其他服务,请参阅 Laradock 文档以获取更多信息。
访问 bash
从 laradock
目录开始
$ docker-compose exec --user=laradock workspace bash
停止容器
从 laradock
目录开始
$ docker-compose stop