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 2242fa3..a52aa55 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 66b326b..22811de 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