57 lines
1.7 KiB
YAML
57 lines
1.7 KiB
YAML
services:
|
||
xiaobai-review:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
labels:
|
||
org.opencontainers.image.revision: "${XIAOBAI_GIT_REV:?必须先设置 XIAOBAI_GIT_REV=当前 main 完整提交号(或改用 tools/update_from_main.sh)}"
|
||
image: xiaobai-review:main-${XIAOBAI_GIT_SHORT:?必须先设置 XIAOBAI_GIT_SHORT=7位提交短号(或改用 tools/update_from_main.sh)}
|
||
container_name: xiaobai-review
|
||
ports:
|
||
- "0.0.0.0:8765:8765/tcp"
|
||
env_file:
|
||
- ./.env
|
||
environment:
|
||
APP_ENCRYPTION_KEY: "${APP_ENCRYPTION_KEY:?APP_ENCRYPTION_KEY must be set in .env}"
|
||
# Provider credentials are consumed only by xiaobai-datahub.
|
||
TUSHARE_TOKEN: ""
|
||
IFIND_REFRESH_TOKEN: ""
|
||
IFIND_ACCESS_TOKEN: ""
|
||
DATAHUB_BASE_URL: "${DATAHUB_BASE_URL:-http://192.168.200.11:8766}"
|
||
DATAHUB_READ_CALENDAR: "1"
|
||
DATAHUB_READ_STOCKS: "1"
|
||
DATAHUB_READ_DAILY: "1"
|
||
DATAHUB_READ_INDEX_DAILY: "1"
|
||
DATAHUB_READ_VALUATION: "1"
|
||
DATAHUB_READ_MONEYFLOW: "1"
|
||
DATAHUB_READ_AUCTION: "1"
|
||
DATAHUB_READ_LIMIT_EVENTS: "1"
|
||
DATAHUB_READ_POPULARITY: "1"
|
||
DATAHUB_READ_DRAGON_TIGER: "1"
|
||
DATAHUB_READ_SECTOR_DAILY: "1"
|
||
DATAHUB_READ_QUOTES: "1"
|
||
DATAHUB_READ_INDEX_QUOTES: "1"
|
||
DATAHUB_READ_INTRADAY: "1"
|
||
DATAHUB_READ_STATUS: "1"
|
||
TZ: Asia/Shanghai
|
||
PYTHONUTF8: "1"
|
||
volumes:
|
||
- type: bind
|
||
source: ./data
|
||
target: /app/data
|
||
restart: unless-stopped
|
||
init: true
|
||
read_only: true
|
||
tmpfs:
|
||
- /tmp:size=64m,mode=1777
|
||
security_opt:
|
||
- no-new-privileges:true
|
||
cap_drop:
|
||
- ALL
|
||
stop_grace_period: 30s
|
||
logging:
|
||
driver: json-file
|
||
options:
|
||
max-size: "10m"
|
||
max-file: "3"
|