# 安装教程

**[English Documentation](en/DOCKER.md)**

- **安装教程(Docker)**
- [安装教程(服务器)](SERVER.md)
- [安装教程(宝塔面板)](BT.md)

## 安装设置（使用Docker）

> 必须安装 `Docker` 和 `Docker Compose`

#### 1、克隆项目到您的本地或服务器

```bash
// 使用ssh
git clone git@github.com:kuaifan/wookteam.git
// 或者你也可以使用https
git clone https://github.com/kuaifan/wookteam.git

// 进入目录
cd wookteam

// 拷贝 .env
cp .env.docker .env
```

#### 2、构建项目

```bash
./cmd composer install
./cmd artisan key:generate
./cmd artisan migrate --seed
./cmd php bin/wookteam --port=8080 --ssl=4433
./cmd up -d
./cmd npm install
./cmd npm run prod
./cmd restart
```

到此安装完毕，项目地址为：**`http://IP:PORT`**（`PORT`为构建项目中的参数`8080`）。

### 更换端口

```bash
./cmd php bin/wookteam --port=8080 --ssl=4433
./cmd up -d
```

### 停止服务

```bash
./cmd stop
```

> 一旦应用程序被设置，无论何时你想要启动服务器(如果它被停止)运行以下命令

```bash
./cmd start
```

### 运行命令的快捷方式

> 你可以使用以下命令来执行

```bash
./cmd artisan "your command"          // 运行 artisan 命令
./cmd php "your command"              // 运行 php 命令
./cmd composer "your command"         // 运行 composer 命令
./cmd supervisorctl "your command"    // 运行 supervisorctl 命令
./cmd test "your command"             // 运行 phpunit 命令
./cmd npm "your command"              // 运行 npm 命令
./cmd yarn "your command"             // 运行 yarn 命令
./cmd mysql "your command"            // 运行 mysql 命令
```

## 默认账号

- admin/123456
- system/123456

## 升级更新

**注意：在升级之前请备份好你的数据！**

- 进入目录，依次运行以下命令：

```bash
git fetch --all
git reset --hard origin/master
git pull
./cmd composer update
./cmd artisan migrate

./cmd npm install
./cmd npm run prod

./cmd restart
```
