Files
life-echo/api/docker-compose.dev.yml
2026-03-25 17:40:04 +08:00

49 lines
1.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 开发环境 Docker Compose
# 使用方法: docker compose -f docker-compose.dev.yml up -d
services:
# PostgreSQL 数据库pg17 + pgvectormemory 模块需要 vector 类型)
postgres:
image: pgvector/pgvector:pg17
container_name: life-echo-postgres-dev
ports:
- "5432:5432"
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: life_echo
volumes:
- postgres_data_dev:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 10s
timeout: 5s
retries: 5
# Redis 服务(用于会话存储和 Celery
redis:
image: redis:7-alpine
container_name: life-echo-redis-dev
ports:
- "6379:6379"
volumes:
- redis_data_dev:/data
command: redis-server --appendonly yes
restart: unless-stopped
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
networks:
default:
name: life-echo-dev
volumes:
postgres_data_dev:
driver: local
redis_data_dev:
driver: local