Skip to content

快速开始

环境要求

  • node.js >= 18
  • MySQL >= 8
  • 公网 IP 地址
  • docker compose >= 3

通过 Docker Compose 部署

通过 Docker Compose 部署是使用本项目的最快路径,首先您需要克隆本项目。

bash
git clone https://github.com/smilecc/mictory.git

当在服务器上部署时,您需要将 docker-compose.yaml 中的 IP_ADDRESS 修改为您的服务器公网IP地址。

yaml
mictory-server:
  image: smilecc/mictory-server:latest
  environment:
    APP_ENV: prod
    APP_SECRET_PATH: /app/config/secret
    IP_ADDRESS: "127.0.0.1" # <----------- 修改为您的公网IP地址

如果您是在局域网中使用,可以将该环境变量修改为您在局域网中的IP地址。

项目启动

随后运行如下命令来启动项目:

bash
docker compose up

如果您的 docker 版本比较老旧,可能不包含 docker compose,您需要更新您的 docker

等待项目启动,可能需要等待3分钟左右,当您看到如下日志后,说明项目已经启动完毕:

mictory-server-1  | [Nest] 140  - 12/18/2023, 7:06:58 PM     LOG [NestApplication] Nest application successfully started +1ms

随后访问 8999 端口即可访问,例如 http://localhost:8999

顺利启动后,您可以使用 ctrl + c 来关闭项目,如果需要常驻并在后台运行,可以运行如下命令:

bash
docker compose up -d

端口白名单

您需要将如下端口加入直您的主机防火墙(或安全组)的白名单中。

  • 8999(http 端口)
  • 55555(turn 端口)