Commit Graph

3 Commits

Author SHA1 Message Date
bnair123
007633660c 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)
2025-12-27 23:27:33 +04:00
bnair123
f46846fcee Add Gitea Actions CI/CD pipeline for automated testing and container builds
Some checks failed
CI/CD Pipeline / test (push) Failing after 11s
CI/CD Pipeline / build-and-push (push) Has been skipped
- Add .gitea/workflows/ci-cd.yaml with test and build-push jobs
- Tests run on every push to main, builds trigger on v* tags
- Builds both engine and UI Docker images to Gitea container registry
- Update Dockerfile to Python 3.12 (matches pyproject.toml requirement)
- Requires REGISTRY_USERNAME and REGISTRY_PASSWORD secrets in Gitea
2025-12-27 18:33:51 +04:00
bnair123
6f602c0d19 Add core infrastructure: config, Binance adapter, docs, and auto-setup
- Add Pydantic settings with trading mode validation (paper/testnet/live)
- Implement Binance USDⓈ-M Futures adapter with hedge mode, isolated margin
- Add type definitions for orders, positions, and market data
- Create documentation (PLAN.md, ARCHITECTURE.md, SECURITY.md)
- Add setup.sh with uv/pip auto-detection for consistent dev environments
- Configure Docker multi-stage build and docker-compose services
- Add pyproject.toml with all dependencies and tool configs
2025-12-27 13:28:08 +04:00