44 lines
1.0 KiB
YAML
44 lines
1.0 KiB
YAML
name: ai-trading
|
|
|
|
services:
|
|
redis:
|
|
image: ${DOCKER_MIRROR_PREFIX:-m.daocloud.io/docker.io/library}/redis:7.2-alpine
|
|
command: ["redis-server", "--appendonly", "yes"]
|
|
|
|
go-service:
|
|
build:
|
|
context: ./go-service
|
|
dockerfile: Dockerfile
|
|
args:
|
|
DOCKER_MIRROR_PREFIX: ${DOCKER_MIRROR_PREFIX:-m.daocloud.io/docker.io/library}
|
|
environment:
|
|
BINANCE_SYMBOL: btcusdt
|
|
BINANCE_INTERVAL: 1m
|
|
REDIS_ADDR: redis:6379
|
|
REDIS_CHANNEL: kline.stream
|
|
REDIS_DB: 0
|
|
depends_on:
|
|
- redis
|
|
|
|
python-app:
|
|
build:
|
|
context: ./python-app
|
|
dockerfile: Dockerfile
|
|
args:
|
|
DOCKER_MIRROR_PREFIX: ${DOCKER_MIRROR_PREFIX:-m.daocloud.io/docker.io/library}
|
|
depends_on:
|
|
- redis
|
|
command: ["sleep", "infinity"]
|
|
|
|
web:
|
|
build:
|
|
context: ./python-app
|
|
dockerfile: Dockerfile
|
|
args:
|
|
DOCKER_MIRROR_PREFIX: ${DOCKER_MIRROR_PREFIX:-m.daocloud.io/docker.io/library}
|
|
depends_on:
|
|
- redis
|
|
command: ["python", "app/web_app.py"]
|
|
ports:
|
|
- "8000:8000"
|