整合了很多功能的教务机器人,文档 - 开始使用
查看文档中 deploy 一节的内容。
如果想在本地开发还是需要安装开发环境的,用以 ide 的提示之类的。
poetry install
识别使用的是 https://ai.qq.com 的 API,你需要自己去申请一个密钥,填入 .env 即可。
docker-compose exec nonebot poetry install --no-interaction --no-dev
docker-compose logs -f --tail 10 nonebot
# 如果 container 已经在运行中的话,可以使用 `exec`:
docker-compose exec nonebot alembic revision --autogenerate -m 'init'
# 没运行的话可以执行:
docker-compose run --rm nonebot alembic revision --autogenerate -m 'init'
docker-compose run --rm nonebot alembic revision --autogenerate -m 'add score id'
# 同上所述,container 运行中可以使用:
docker-compose exec nonebot alembic stamp heads
# 否则:
docker-compose run --rm nonebot alembic stamp heads
# 如果 container 已经在运行中的话,可以使用 `exec`:
docker-compose exec nonebot alembic upgrade head
# 否则:
docker-compose run --rm nonebot alembic upgrade head
先停止数据库,然后删除 volume
:
docker-compose rm -s -v database
docker volume rm iswust_nonebot_database_data
# 再启动
docker-compose up -d database
docker-compose exec nonebot alembic upgrade head
或者直接删除所有东西,包括 container
,volume
:
docker-compose down -v --remove-orphans
docker-compose restart nonebot