40 lines
944 B
YAML
40 lines
944 B
YAML
# 会会数字分身 —— Docker 测试实例(独立端口,不干扰现有 :8088 huihui 部署)
|
|
services:
|
|
avatar-backend:
|
|
build: ./backend
|
|
image: avatar-test-backend:latest
|
|
container_name: avatar-test-backend
|
|
restart: unless-stopped
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
DATABASE_URL: sqlite:////data/avatar.db
|
|
UPLOAD_DIR: /data/uploads
|
|
volumes:
|
|
- avatar-data:/data
|
|
expose:
|
|
- "8000"
|
|
ports:
|
|
- "8011:8000" # 仅用于直接调试 API;前端经内部网络访问,不走 host 端口
|
|
networks:
|
|
- avatar-net
|
|
|
|
avatar-frontend:
|
|
build: .
|
|
image: avatar-test-frontend:latest
|
|
container_name: avatar-test-frontend
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8099:80" # 浏览器访问 http://<host>:8099
|
|
depends_on:
|
|
- avatar-backend
|
|
networks:
|
|
- avatar-net
|
|
|
|
networks:
|
|
avatar-net:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
avatar-data:
|