Fix engine daemon exit and UI DuckDB access
- 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)
This commit is contained in:
31
docker-compose.override.yml
Normal file
31
docker-compose.override.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user