deploy WeChat fulltext service to tools-pve
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
services:
|
||||
wechat-fulltext:
|
||||
image: wechat-fulltext:2026-09-18
|
||||
pull_policy: never
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: tools-wechat-fulltext
|
||||
user: "1000:1000"
|
||||
restart: unless-stopped
|
||||
shm_size: 1gb
|
||||
environment:
|
||||
HOME: /data/home
|
||||
PUBLIC_BASE_URL: http://192.168.50.49:8091
|
||||
VERIFICATION_URL: http://192.168.50.49:8092/vnc.html?autoconnect=true&resize=scale
|
||||
MANUAL_WAIT_SECONDS: "3600"
|
||||
DEFAULT_PROVIDER: mptext
|
||||
DIRECT_BROWSER_ENABLED: "false"
|
||||
UPSTREAM_TIMEOUT_SECONDS: "20"
|
||||
MPTEXT_MAX_ATTEMPTS: "2"
|
||||
MPTEXT_RETRY_DELAYS_SECONDS: "5"
|
||||
SECONDARY_UPSTREAM_ENDPOINT: http://wechat-download-upstream:5000/api/article
|
||||
SECONDARY_UPSTREAM_PUBLIC_URL: http://192.168.50.49:8093/login.html
|
||||
SECONDARY_UPSTREAM_TIMEOUT_SECONDS: "120"
|
||||
ports:
|
||||
- "192.168.50.49:8091:8091"
|
||||
- "192.168.50.49:8092:6080"
|
||||
volumes:
|
||||
- /opt/wechat-fulltext/data/article-service:/data
|
||||
healthcheck:
|
||||
test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:8091/health').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))"]
|
||||
interval: 30s
|
||||
timeout: 5s
|
||||
retries: 3
|
||||
start_period: 20s
|
||||
|
||||
wechat-download-upstream:
|
||||
image: tmwgsicp/wechat-download-api@sha256:6977f00af2334af4a8dc9ed19d0a82a5214fd4eca4d1c724f7d14b1299cc66ec
|
||||
container_name: tools-wechat-download-upstream
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: America/Los_Angeles
|
||||
SITE_URL: http://192.168.50.49:8093
|
||||
RATE_LIMIT_GLOBAL: "20"
|
||||
RATE_LIMIT_PER_IP: "20"
|
||||
RATE_LIMIT_ARTICLE_INTERVAL: "1"
|
||||
RSS_FETCH_FULL_CONTENT: "false"
|
||||
ENABLE_MCP: "0"
|
||||
ports:
|
||||
- "192.168.50.49:8093:5000"
|
||||
volumes:
|
||||
- /opt/wechat-fulltext/data/download-api:/app/data
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-sf", "http://127.0.0.1:5000/api/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 15s
|
||||
|
||||
Reference in New Issue
Block a user