Commit Graph

95 Commits

Author SHA1 Message Date
2d1c356199 feat: add configurable web interface host port
Add WEB_HTTP_PORT environment variable to configure
the host port for the web interface (port 8888).
Container still uses 8888 internally, but host port
can be customized via .env file.
2025-10-30 20:51:21 -04:00
ffa158224d fix: use fixed internal ports with configurable host ports
Internal container ports are now fixed at 8000-8003.
Host ports are configurable via .env variables.
This prevents port conflicts inside the container while
allowing users to map to different host ports if needed.
2025-10-30 20:50:37 -04:00
6825a60b20 feat: use pre-built image by default in docker-compose
Pull ghcr.io/xe138/ai-trader:latest by default instead of building.
Add commented build option for local development.
Makes deployment faster for end users.
2025-10-30 20:47:11 -04:00
9e308ee243 fix: use generic template for draft releases
Replace hardcoded release notes with generic template.
User can complete the release notes before publishing.
Includes TODO markers for summary and changelog content.
v0.2.0-alpha
2025-10-30 20:40:30 -04:00
90ea10c7ef feat: add automatic draft release creation to workflow
Automatically create GitHub draft release with comprehensive
release notes when Docker build succeeds. Includes:
- Quick start instructions for Docker Compose and pre-built images
- Full changelog for v0.2.0
- Documentation links
- Automatic pre-release detection for alpha/beta/rc tags
2025-10-30 20:38:59 -04:00
77ce1b2b11 fix: correct Dockerfile FROM AS casing
Use uppercase AS keyword to match FROM keyword casing,
following Docker best practices and eliminating build warning.
2025-10-30 20:36:40 -04:00
2585045be1 fix: convert repository owner to lowercase for Docker tags
Docker tags require lowercase repository names. Convert
github.repository_owner to lowercase before using in tags.
2025-10-30 20:34:43 -04:00
9d5f449b1c fix: validate GITHUB_REF is a tag in docker-release workflow
Add validation to ensure workflow only processes tag pushes.
Prevents invalid Docker tags when workflow runs on non-tag refs.
2025-10-30 20:31:55 -04:00
e4b7e197d3 Update repository URLs for fork
Change HKUDS/AI-Trader to Xe138/AI-Trader
Update all documentation links and references
2025-10-30 20:26:18 -04:00
928f5fb53f Update CHANGELOG for v0.2.0 release
Set version to 0.2.0 for Docker deployment feature
Release date: 2025-10-30
Update comparison links for proper version tracking
2025-10-30 20:24:46 -04:00
46582d38bb Add CHANGELOG.md
Document all changes including Docker deployment feature
Follow Keep a Changelog format with semantic versioning
Include template for future releases
2025-10-30 20:22:10 -04:00
147fab11d5 Remove deprecated version tag from docker-compose.yml
Docker Compose no longer requires version specification
Maintains compatibility with modern docker-compose versions
2025-10-30 20:20:49 -04:00
85fc925b4e Add release process documentation
Complete guide for creating releases:
- Tag creation and push process
- GitHub Actions automation workflow
- Verification and testing steps
- Troubleshooting common issues
2025-10-30 19:26:56 -04:00
156d0cab21 Add Docker build test results
Local build verification completed successfully
Image builds without errors
Configuration parses correctly
2025-10-30 19:19:00 -04:00
4e7c4ccf99 Update CLAUDE.md with Docker commands
Add Docker build and run commands
Include release process for Docker images
Document GitHub Actions automation
2025-10-30 19:05:23 -04:00
9dfc8f1ea6 Add GitHub Actions workflow for Docker builds
Triggers on release tags (v*) and manual dispatch
Builds and pushes to GitHub Container Registry
Tags with both version and latest
Uses build caching for faster builds
2025-10-30 19:01:09 -04:00
6af1808c2f Add Docker deployment section to README
Include quick start with Docker Compose
Add pre-built image usage instructions
Link to detailed Docker documentation
2025-10-30 18:44:04 -04:00
733b6a4b1c Add Docker deployment documentation
Comprehensive guide including:
- Quick start instructions
- Configuration options
- Usage examples and volume persistence
- Troubleshooting common issues
- Pre-built image usage
2025-10-30 18:41:27 -04:00
592b105b19 Update .env.example with Docker configuration
Add Docker-specific paths and documentation
Include all required API keys and MCP ports
Show default values for optional settings
2025-10-30 18:39:01 -04:00
4af00d3709 Add docker-compose configuration
Mounts data and logs volumes for persistence
Injects environment variables from .env file
Exposes all MCP service ports and web dashboard
Auto-restart on failure
2025-10-30 18:36:25 -04:00
e9baa818a4 Add entrypoint script for container startup
Sequential execution: data fetch → MCP services → trading agent
Handles graceful shutdown of background services
Supports custom config file as argument
2025-10-30 18:33:40 -04:00
f25bd87c26 Add Dockerfile for containerization
Multi-stage build with Python 3.10-slim base
Exposes MCP service ports and web dashboard
Uses entrypoint.sh for sequential startup
2025-10-30 18:30:38 -04:00
794028e910 Add .dockerignore for Docker builds
Excludes git history, Python cache, secrets, and runtime data
2025-10-30 18:28:15 -04:00
efc2d754d6 Add Docker deployment implementation plan
Comprehensive 12-task plan including:
- Dockerfile and docker-compose.yml creation
- entrypoint.sh sequential startup script
- GitHub Actions CI/CD workflow
- Complete documentation (DOCKER.md, RELEASING.md)
- Testing and validation steps
2025-10-30 18:26:47 -04:00
5225950703 Add .worktrees/ to .gitignore
Prevents worktree contents from being tracked in repository
2025-10-30 18:23:14 -04:00
6794a65ef6 Add Docker deployment design document
Comprehensive design for Docker containerization including:
- Single monolithic container approach for dev/testing
- docker-compose.yml with environment variable injection
- Sequential startup via entrypoint.sh script
- GitHub Actions workflow for automated image builds on release tags
- Documentation strategy and implementation checklist
2025-10-30 18:22:03 -04:00
c15e25f826 Add CLAUDE.md for repository guidance
Provides comprehensive guidance for working with the AI-Trader codebase including:
- Development commands for setup, data preparation, and running simulations
- Architecture overview of agent system, MCP toolchain, and data flow
- Configuration system with multi-layered priority
- Data formats for positions and price data
- Implementation details and common troubleshooting steps
2025-10-30 18:03:24 -04:00
tianyufan
1c7a9621d0 update License 2025-10-30 19:38:54 +08:00
tianyufan
6c18b124d8 update .gitignore 2025-10-30 14:41:16 +08:00
tianyufan
0bb5086df1 update tools 2025-10-30 14:40:42 +08:00
tianyufan
3f1812d320 update .gitignore 2025-10-30 11:27:10 +08:00
tianyufan
8a802c3faa update asset 2025-10-30 10:58:02 +08:00
tianyufan
d30fb072bd update README 2025-10-30 10:57:22 +08:00
tianyufan
f215f33235 Merge branch 'main' of https://github.com/HKUDS/AI-Trader 2025-10-30 10:46:18 +08:00
tianyufan
e16d5e2ab7 update data 2025-10-30 10:46:07 +08:00
Tianyu Fan
cd769e533e Merge pull request #25 from Mirza-Samad-Ahmed-Baig/main
fixs: 5 bugs
2025-10-30 10:36:56 +08:00
tianyufan
2c5072f66f update python version 2025-10-29 21:33:46 +08:00
MirzaSamadAhmedBaig
7882c7e2aa Delete FIXES.md 2025-10-29 09:46:00 +03:00
Mirza Samad
3e9cd5f35b changes 2025-10-29 09:42:37 +03:00
tianyufan
53a5e5c46d update leadboard 2025-10-29 12:19:24 +08:00
tianyufan
93fa10e0e7 Merge branch 'main' of https://github.com/HKUDS/AI-Trader 2025-10-29 12:06:07 +08:00
tianyufan
09f2ce54ae update daily data 2025-10-29 12:05:49 +08:00
chaohuang-ai
9a52263d74 Update README.md 2025-10-29 01:22:31 +08:00
chaohuang-ai
a2173cf1c9 Update README.md 2025-10-29 00:08:34 +08:00
tianyufan
05bbe318c8 update MiniMax data 2025-10-28 21:47:16 +08:00
tianyufan
e561e13750 update data 2025-10-28 21:46:46 +08:00
tianyufan
1e835a5af8 update front 2025-10-28 21:37:24 +08:00
tianyufan
8a3445d9f8 update README 2025-10-28 21:27:23 +08:00
tianyufan
de59b006b7 update MiniMax-M2 2025-10-28 21:17:43 +08:00
tianyufan
d2b18e4939 fix bugs 2025-10-28 18:43:55 +08:00