forked from UnusualAlpha/ib-gateway-docker
-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathdocker-compose.yml
65 lines (62 loc) · 2.04 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
version: "3.4"
services:
ib-gateway:
restart: always
container_name: tbot-on-tradingboat
build:
context: ./stable
args:
TBOT_TRADINGBOAT_GIT_REPO: ${TBOT_TRADINGBOAT_GIT_REPO:-https://github.com/PlusGenie/tbot-tradingboat.git}
environment:
TWS_USERID: ${TWS_USERID}
TWS_PASSWORD: ${TWS_PASSWORD}
TRADING_MODE: ${TRADING_MODE:-paper}
READ_ONLY_API: ${READ_ONLY_API:-}
VNC_SERVER_PASSWORD: ${VNC_SERVER_PASSWORD:-}
TVWB_UNIQUE_KEY: ${TVWB_UNIQUE_KEY:-}
TVWB_HTTPS_PORT: ${TVWB_HTTPS_PORT:-5000}
TBOT_LOGLEVEL: ${TBOT_LOGLEVEL:-DEBUG}
TBOT_IB_LOGLEVEL: ${TBOT_IB_LOGLEVEL:-DEBUG}
TBOT_PRODUCTION: ${TBOT_PRODUCTION:-False}
TBOT_REDIS_HOST: ${TBOT_REDIS_HOST:-redis}
TBOT_REDIS_PORT: ${TBOT_REDIS_PORT:-6379}
TBOT_REDIS_PASSWORD: ${TBOT_REDIS_PASSWORD:-}
TBOT_USES_REDIS_STREAM: ${TBOT_USES_REDIS_STREAM:-False}
TBOT_REDIS_READ_TIMEOUT_MS: ${TBOT_REDIS_READ_TIMEOUT_MS:-10}
TBOT_IBKR_PORT: ${TBOT_IBKR_PORT:-4001}
TBOT_IBKR_CLIENTID: ${TBOT_IBKR_CLIENTID:-1}
TBOT_IBKR_IPADDR: ${TBOT_IBKR_IPADDR:-127.0.0.1}
TBOT_DB_HOME: ${TBOT_DB_HOME:-}
TBOT_DB_OFFICE: ${TBOT_DB_OFFICE:-}
TBOT_DISCORD_WEBHOOK: ${TBOT_DISCORD_WEBHOOK:-}
TBOT_TELEGRAM_TOKEN: ${TBOT_TELEGRAM_TOKEN:-}
TBOT_TELEGRAM_CHAT_ID: ${TBOT_TELEGRAM_CHAT_ID:-}
TBOT_NGROK: ${TBOT_NGROK:-}
TBOT_PROFILER: ${TBOT_PROFILER:-False}
ports:
- "127.0.0.1:4001:4001"
- "127.0.0.1:4002:4002"
- "0.0.0.0:5900:5900"
- "0.0.0.0:5000:5000"
depends_on:
- redis
- ngrok
redis:
image: redis:7.0.10-alpine
restart: always
container_name: redis-on-tradingboat
ports:
- "0.0.0.0:6379:6379"
ngrok:
image: ngrok/ngrok:3.19.1-alpine
restart: always
container_name: ngrok-on-tradingboat
command:
- http
- "${NGROK_PORT}"
ports:
- "4040:4040"
environment:
NGROK_AUTHTOKEN: ${NGROK_AUTH}
NGROK_REGION: us
NGROK_PORT: ${NGROK_PORT:-}