codificio/carpentree-boilerplate

Carpentree 框架。

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:项目

v1.0.2 2019-03-06 14:29 UTC

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