Commit Graph

7 Commits

Author SHA1 Message Date
Administrator
1a31836428 feat(docker): complete production deployment with data volume and arbitrage enabled
Final production deployment fixes to enable full MEV bot functionality.

Changes:
- Add data volume mount to docker-compose.yml for database persistence
- Enable arbitrage service in config.dev.yaml
- Add arbitrage configuration section with default values

Testing:
- Container running and healthy
- Processing Arbitrum blocks successfully
- Running arbitrage scans every 5 seconds
- Database created and operational
- Metrics server accessible on port 9090

Status:
- Container: mev-bot-production
- Health: Up and healthy
- Blocks processed: 17+
- Arbitrage scans: 10+ completed
- Auto-restart: enabled (restart: always)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 04:34:05 +01:00
Administrator
0e39b0795b feat(docker): add podman-compose support and fix deployment issues
Update production Docker deployment to support both Docker and Podman
container runtimes with automatic detection.

Changes:
- Update deploy-production-docker.sh: Auto-detect podman/docker runtime
- Update docker-compose.yml: Use config.dev.yaml, remove problematic config mount
- Fix .env file: Remove quotes from environment values (prevents URL parsing errors)
- Fix logs directory permissions: Ensure writable by container user

Features:
- Automatic container runtime detection (podman preferred over docker)
- Uses container-runtime.sh for runtime detection
- Config file baked into image during build
- Environment variables override config settings
- Fixed WebSocket endpoint validation errors

Testing:
- Successfully deployed with podman-compose
- Container runs with restart: always policy
- Metrics server running on port 9090
- RPC endpoints validated correctly
- Pool discovery system initialized

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 04:29:32 +01:00
Administrator
0b917b0ea3 feat(deployment): add production Docker deployment with auto-restart and on-boot startup
Add comprehensive production deployment infrastructure with Docker auto-restart
and systemd on-boot startup capabilities.

Changes:
- Add deploy-production-docker.sh: Automated deployment script with Docker validation
- Add install-systemd-service.sh: Systemd service installer for auto-start on boot
- Add scripts/mev-bot.service: Systemd service definition for MEV bot
- Update docker-compose.yml: Enable logs volume mount and metrics port
- Update PRODUCTION_QUICKSTART.md: Simplified deployment documentation

Features:
- Docker auto-restart on failure (restart: always policy)
- Systemd auto-start on system boot
- Persistent logs via volume mount
- Health checks and resource limits
- Comprehensive deployment validation
- Easy-to-use installation scripts

Usage:
  ./scripts/deploy-production-docker.sh        # Deploy with Docker
  sudo ./scripts/install-systemd-service.sh    # Enable auto-start on boot

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 03:55:48 +01:00
Administrator
52e63a0d11 Add production Docker deployment configuration and updated deployment guide
- Add docker-compose.yml with production-ready configuration including auto-restart, health checks, resource limits, and security hardening
- Completely rewrite DEPLOYMENT_GUIDE.md from smart contract deployment to comprehensive Docker/L2 MEV bot deployment guide
- New guide includes Docker deployment, systemd integration, monitoring setup with Prometheus/Grafana, performance optimization, security configuration, and troubleshooting
- Configuration supports environment-based setup with .env file integration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 03:03:34 +01:00
Krypto Kajun
f358f49aa9 saving in place 2025-10-04 09:31:02 -05:00
Krypto Kajun
518758790a Sequencer is working (minimal parsing) 2025-09-14 06:21:10 -05:00
Krypto Kajun
c5843a5667 Add additional project structure, config, Docker support, and more prompt files 2025-09-12 01:21:50 -05:00