迁移 psycopg3 并修复 Postgres 18 兼容性问题

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
fish
2026-05-03 15:29:08 +08:00
parent 961ab8224e
commit d3ec1de275
5 changed files with 24 additions and 17 deletions

View File

@@ -1,12 +1,13 @@
services:
postgres:
image: postgres:18.3-alpine3.23
container_name: trade-postgres
environment:
POSTGRES_USER: trade
POSTGRES_PASSWORD: trade
POSTGRES_DB: futures
volumes:
- pgdata:/var/lib/postgresql/data
- pgdata:/var/lib/postgresql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U trade -d futures"]
interval: 5s
@@ -15,6 +16,7 @@ services:
tushare:
build: ./tushare
container_name: trade-tushare
env_file: ./tushare/.env
environment:
- DATABASE_URL=postgresql://trade:trade@postgres:5432/futures
@@ -29,6 +31,7 @@ services:
build:
context: ./web
dockerfile: backend/Dockerfile
container_name: trade-web
env_file: ./web/backend/.env
environment:
- LISTEN_ADDR=:8080