五分钟系列之跨平台聊天机器人Koishi
介绍
来自Koishi官网的说明
Koishi 是一个跨平台、可扩展、高性能的聊天机器人框架。
它的名字和图标设计来源于东方 Project 中的角色 古明地恋 (Komeiji Koishi)。古明地恋是一个会做出无意识举动的角色,取这个名字既象征着聊天机器人的主题,也蕴含了开发者为之倾注的热爱。
该系列是用五分钟来快速了解Koishi的快速部署。
食用范围
- 初学者
- 概念验证
- 快速部署
- 等等
先决条件
Docker
Docker Compose
DNS
记录
部署
这里采用Docker Compose方式进行部署
version: '3'
# 自行创建网络 docker network create traefik
networks:
traefik:
external: true
services:
koishi:
image: koishijs/koishi
container_name: koishi
restart: unless-stopped
environment:
TZ: Asia/Shanghai
volumes:
- $PWD/koishi:/koishi
labels:
- traefik.docker.network=traefik
- traefik.http.routers.koishi.rule=Host(`example.org`)
- traefik.http.routers.koishi.entrypoints=https
- traefik.http.routers.koishi.tls.certresolver=letsencrypt
- traefik.http.services.koishi.loadbalancer.server.port=5140
networks:
- traefik
然后启动该应用
docker compose up -d
之后,你就可以通过 https://example.org 进行访问了