version: '3.8'
services:
sehuatang-crawler:
image: shiningth/sehuatang.cxsz16888:latest
container_name: sehuatang-crawler
restart: unless-stopped
depends_on:
- mongo
environment:
- PYTHONUNBUFFERED=1
- TZ=Asia/Shanghai
- DOCKER_CONTAINER=true
- RUN_MODE=scheduler
- PYTHONPATH=/app
volumes:
#- /sehuatang:/app #可选映射(需要下载sehuatang整个配置目录,下面的映射都可以删除)
- ./config:/app/config:ro # 映射到nas
- ./logs:/app/logs
- ./crawler_data:/app/data
networks:
- crawler_network
command: ["python", "docker_run.py"]
mongo:
image: mongo:6
container_name: sehuatang-mongo
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: admin
MONGO_INITDB_DATABASE: sehuatang
volumes:
- ./db:/data/db
ports:
- "27017:27017"
networks:
- crawler_network
telegram-bot:
image: shiningth/sehuatang.cxsz16888:latest #要使用远程控制需要自行build镜像
container_name: sehuatang-bot
restart: unless-stopped
command: ["python", "run.py", "--mode", "bot"]
environment:
- PYTHONUNBUFFERED=1
- TZ=Asia/Shanghai
volumes:
#- /sehuatang:/app #可选映射(需要下载sehuatang整个配置目录,下面的映射都可以删除)
- ./config:/app/config:ro # 和第一个docker位置相同
- ./config/users_model.py:/app/tgbot/models/users_model.py #填上tg_chatid
- ./logs:/app/logs
networks:
- crawler_network
depends_on:
- sehuatang-crawler
networks:
crawler_network:
driver: bridge
sehuatang 项目到本地建议将 https://github.com/shiningth/sehuatang 项目下载到本地:
https://github.com/shiningth/sehuatang/archive/refs/heads/v2.zip
映射/sehuatang:/app
Content type
Image
Digest
sha256:53164b40d…
Size
380.7 MB
Last updated
10 months ago
docker pull shiningth/sehuatang.cxsz16888