45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
# ============================================
|
|
# CloudSearch v0.4.0 — 一键部署
|
|
# 用法: docker compose up -d
|
|
# ============================================
|
|
name: cloudsearch
|
|
services:
|
|
app:
|
|
image: gitea.timxx.cn/admin/cloudsearch:v0.4.0
|
|
container_name: CloudSearch_App
|
|
restart: unless-stopped
|
|
ports: ["9527:9527"]
|
|
environment:
|
|
CORS_ORIGIN: "https://your-domain.com" # ← 改这里
|
|
JWT_SECRET: "please-change-this-secret" # ← 改这里
|
|
ADMIN_PASSWORD: "please-change-me" # ← 改这里
|
|
LOG_LEVEL: info
|
|
REDIS_URL: redis://redis:6379
|
|
PANSOU_URL: http://pansou:8888
|
|
volumes: ["cloudsearch-data:/app/data"]
|
|
depends_on: [redis, pansou]
|
|
networks: [cloudsearch-net]
|
|
|
|
pansou:
|
|
image: ghcr.io/fish2018/pansou-web:latest
|
|
container_name: CloudSearch_PanSou
|
|
restart: unless-stopped
|
|
networks:
|
|
cloudsearch-net: { aliases: [pansou] }
|
|
|
|
redis:
|
|
image: redis:7-alpine
|
|
container_name: CloudSearch_Redis
|
|
restart: unless-stopped
|
|
command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
|
|
volumes: ["redis-data:/data"]
|
|
networks: [cloudsearch-net]
|
|
|
|
volumes:
|
|
cloudsearch-data:
|
|
redis-data:
|
|
|
|
networks:
|
|
cloudsearch-net:
|
|
driver: bridge
|