From 4405f106ebaad205492a7a68f8004b79456ba948 Mon Sep 17 00:00:00 2001
From: CWorld <37377181+cworld1@users.noreply.github.com>
Date: Tue, 14 Feb 2023 01:20:10 +0800
Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20Readme=20file=20&=20pod?=
=?UTF-8?q?man=20support?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* docs: :memo: add wiki doc support
* feat: :sparkles: add podman-compose support
---
README.md | 73 +++++++++---------------------------------
docker-compose.gen.yml | 8 ++---
2 files changed, 19 insertions(+), 62 deletions(-)
diff --git a/README.md b/README.md
index 2242fa36..a52aa55b 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,6 @@
-
简介
@@ -30,7 +29,7 @@
### 1. 安装 `poetry`
```bash
-pip install --upgrade poetry
+pip install --upgrade poetry
```
### 2. 安装依赖
@@ -54,6 +53,8 @@ poetry install --extras pyro
cp .env.example .env
```
+详细配置说明见 [Wiki/Env Settings](https://github.com/luoshuijs/TGPaimonBot/wiki/Env-Settings)
+
### 4. 初始化数据库
```bash
@@ -66,57 +67,13 @@ poetry run alembic upgrade head
poetry run python ./run.py
```
-## 使用 Docker Compose
+## 使用 Docker 部署
-### 1. 安装 `docker` 和 `docker-compose`
+详见 [Wiki/Deploy with Docker](https://github.com/luoshuijs/TGPaimonBot/wiki/Deploy-with-Docker)
-```bash
-curl -fsSL https://get.docker.com | bash -s docker
-```
+## 使用 Podman 部署
-```bash
-sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-sudo chmod +x /usr/local/bin/docker-compose
-sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
-docker-compose version
-```
-
-### 2. 克隆项目
-
-```bash
-git clone https://github.com/luoshuijs/TGPaimonBot.git
-cd TGPaimonBot
-```
-
-### 3. 修改配置文件
-
-```bash
-cp .env.example .env
-cp docker-compose.gen.yml docker-compose.yml
-```
-
-```dotenv
-# MySQL
-DB_HOST=mysql
-DB_PORT=3306
-DB_USERNAME=root
-DB_PASSWORD="root"
-DB_DATABASE=paimon
-
-# Redis
-REDIS_HOST=redis
-REDIS_PORT=6379
-REDIS_DB=0
-REDIS_PASSWORD=""
-````
-
-以及 bot token 等参数。
-
-### 4. 运行
-
-```bash
-docker-compose up -d
-```
+详见 [Wiki/Deploy with Podman](https://github.com/luoshuijs/TGPaimonBot/wiki/Deploy-with-Podman)
## 其他说明
@@ -124,11 +81,11 @@ docker-compose up -d
## Thanks
-| Nickname | Introduce |
-|:-----------------------------------------------------------------------:|------------------|
-| [原神抽卡全机制总结](https://www.bilibili.com/read/cv10468091) | 本项目抽卡模拟器使用的逻辑 |
-| [西风驿站 猫冬](https://bbs.mihoyo.com/ys/accountCenter/postList?id=74019947) | 本项目攻略图图源 |
-| [Yunzai-Bot](https://github.com/Le-niao/Yunzai-Bot) | 本项使用的抽卡图片和前端资源来源 |
-| [Crawler-ghhw](https://github.com/DGP-Studio/Crawler-ghhw) | 本项目参考的爬虫代码 |
-| [Enka.Network](https://enka.network) | 角色卡片的数据来源 |
-| [miao-plugin](https://github.com/yoimiya-kokomi/miao-plugin) | 角色卡片的参考项目 |
+| Nickname | Introduce |
+| :---------------------------------------------------------------------------: | -------------------------------- |
+| [原神抽卡全机制总结](https://www.bilibili.com/read/cv10468091) | 本项目抽卡模拟器使用的逻辑 |
+| [西风驿站 猫冬](https://bbs.mihoyo.com/ys/accountCenter/postList?id=74019947) | 本项目攻略图图源 |
+| [Yunzai-Bot](https://github.com/Le-niao/Yunzai-Bot) | 本项使用的抽卡图片和前端资源来源 |
+| [Crawler-ghhw](https://github.com/DGP-Studio/Crawler-ghhw) | 本项目参考的爬虫代码 |
+| [Enka.Network](https://enka.network) | 角色卡片的数据来源 |
+| [miao-plugin](https://github.com/yoimiya-kokomi/miao-plugin) | 角色卡片的参考项目 |
diff --git a/docker-compose.gen.yml b/docker-compose.gen.yml
index 66b326be..22811dee 100644
--- a/docker-compose.gen.yml
+++ b/docker-compose.gen.yml
@@ -1,8 +1,8 @@
-version: '3.1'
+version: "3.1"
services:
redis:
- image: redis:7-alpine
+ image: docker.io/redis:7-alpine
restart: always
volumes:
- ./redis_data:/data
@@ -10,7 +10,7 @@ services:
driver: none
mysql:
- image: ubuntu/mysql:8.0-22.04_beta
+ image: docker.io/ubuntu/mysql:8.0-22.04_beta
restart: always
volumes:
- ./db_data:/var/lib/mysql
@@ -22,7 +22,7 @@ services:
driver: none
paimon:
- image: rtpaimon/tgpaimonbot:v3
+ image: docker.io/rtpaimon/tgpaimonbot:v3
restart: always
environment:
- WAIT_HOSTS=mysql:3306, redis:6379