Files
NebulaShell/docker-compose.yml
Falck 76147bae94 初始提交 - FutureOSS v1.0 插件化运行时框架
一切皆为插件的开发者工具运行时框架

🧩 核心特性:
  - 插件热插拔 (importlib 动态加载)
  - 依赖自动解析 (拓扑排序 + 循环检测)
  - 企业级稳定 (熔断/降级/重试/隔离)
  - 事件驱动 (发布/订阅事件总线)
  - 完整配置 (YAML 配置 + 热重载)
2026-04-06 09:57:10 +08:00

44 lines
1.0 KiB
YAML

services:
futureoss:
build:
context: .
dockerfile: Dockerfile
container_name: futureoss
restart: unless-stopped
ports:
- "8080:8080" # HTTP API + 网站
- "8081:8081" # WebSocket
- "8082:8082" # HTTP TCP
volumes:
# 插件热更新(无需重建镜像)
- ./store/@{FutureOSS}:/app/store/@{FutureOSS}:ro
- ./store/@{Falck}:/app/store/@{Falck}:ro
# 数据持久化
- futureoss-data:/app/data
# 配置可覆盖
- ./config.yaml:/app/config.yaml:ro
environment:
- TZ=Asia/Shanghai
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
interval: 10s
timeout: 3s
retries: 3
start_period: 5s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
deploy:
resources:
limits:
memory: 512M
cpus: "1.0"
reservations:
memory: 128M
volumes:
futureoss-data:
driver: local