Fix engine daemon exit and UI DuckDB access
All checks were successful
CI/CD Pipeline / test (push) Successful in 1m43s
CI/CD Pipeline / build-engine (push) Has been skipped
CI/CD Pipeline / build-ui (push) Has been skipped

- 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:
bnair123
2025-12-27 23:27:33 +04:00
parent 2f065df1e9
commit 007633660c
4 changed files with 45 additions and 7 deletions

View 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