- Add if __name__ == '__main__' guard to main.py (engine exited immediately) - Update Dockerfile TA-Lib build for ARM64 (config.guess/config.sub) - Add redis dependency to pyproject.toml - Add docker-compose.override.yml for local dev with source mounting - Remove :ro from UI engine volume mount (DuckDB needs write for WAL)
32 lines
778 B
YAML
32 lines
778 B
YAML
# Local development override - mounts source code for hot reload
|
|
x-engine-image: &engine-image
|
|
image: tf-engine:local
|
|
|
|
x-ui-image: &ui-image
|
|
image: tf-ui:local
|
|
|
|
services:
|
|
engine:
|
|
<<: *engine-image
|
|
volumes:
|
|
- /Users/bnair/Documents/Crypto/engine:/data/engine
|
|
- /Users/bnair/Documents/Crypto/shared:/data/shared
|
|
- /Users/bnair/Documents/TradeFinder/src:/app/src:ro
|
|
user: root
|
|
|
|
ui:
|
|
<<: *ui-image
|
|
volumes:
|
|
- /Users/bnair/Documents/Crypto/engine:/data/engine # DuckDB needs write access for WAL
|
|
- /Users/bnair/Documents/Crypto/shared:/data/shared
|
|
- /Users/bnair/Documents/TradeFinder/src:/app/src:ro
|
|
user: root
|
|
|
|
optimizer:
|
|
<<: *engine-image
|
|
user: root
|
|
|
|
backtester:
|
|
<<: *engine-image
|
|
user: root
|