搭建教程

环境

  1. 宝塔面板
  2. docker
  3. mysql

搭建步骤

宝塔面板docker

安装完宝塔面板, 看到这个界面就算是安装完成了

9a7ef058-9068-4b6c-a649-865135664e16.png

配置文件

.env文件和 docker-compose.yml文件要放在同一个地方

.env文件

# server base
PORT=9520
PREFIX=/docs
APIPREFIX=/api

# 数据库部分(必须配置)
DB_HOST=           # 数据库地址
DB_PORT=           # 数据库端口
DB_USER=           # 数据库用户名
DB_PASS=           # 数据库密码
DB_DATABASE=       # 数据库名
DB_SYNC=true

# jwt key token过期时间
JWT_SECRET=chat-cooper   # 自定义字符串(自己自定义,防止被逆向)
JWT_EXPIRESIN=7d         # 过期时间

#  mailer 邮件服务
MAILER_HOST=smtp.qq.com  # 邮箱地址
MAILER_PORT=465          # 端口
MAILER_USER=             # 账号
MAILER_PASS=             # 密码(stmp的密码,并非账号密码)
MAILER_FROM=             # 发件人

# Redis数据库
REDIS_PORT=6379          # 端口
REDIS_HOST=              # 地址
REDIS_PASSWORD=          # redis密码
REDIS_USER=              # 用户名

# 是否测试环境
ISDEV=FALSE

# mj并发数
CONCURRENCY=5

docker-compose.yml文件

version: '3.9'

services:
  aiweb:
    image: dhhy/aiweb:[tag]      # 最新的tag请看群内或者docker hub上
    container_name: aiweb        # 镜像名称
    restart: always              # 重启设置
    ports:
      - "9520:9520"              # 映射端口---> 格式: 服务器端口:容器端口  
    volumes:
      - ./.env:/app/.env
    environment:
      - TZ=Asia/Shanghai

部署

创建项目模板

先进入添加界面

c40ef83d-ae33-45d3-9f12-e347ee04d3c8.png

有两种方式添加模板, 选择第二种搜索本地模板, 将docker-compos.yml文件传入到服务器上, 使用搜索本地模板, 选择自己上传的模板

980ab3a8-326f-41ae-b682-e8e2fb3a5ffc.png

成功添加后, 拉取项目镜像

fced1b51-9a0f-47c6-af68-572ab4c7aea7.png

运行项目

从项目中进入, 添加docker-compose文件, 选择刚刚创建的项目模板,

4c6376f6-ccc6-40d5-ad69-ba831fba8175.png

添加项目, 模板选择刚刚创建的模板, 然后添加

830e7db6-53af-4d30-8513-1cda5fc7294c.png

项目添加后会自动运行

1ff398a1-aa5a-4926-897c-d751d080816c.png

看一下日志, 看到 服务启动成功就可以了

ddd85769-be2c-4435-a2ce-ee2f239d6296.png