Commit Graph

8 Commits

Author SHA1 Message Date
openhands 2beb0d1436 Fix file references after repository reorganization
Updated references in:
- deploy/deploy-onprem.sh: Fixed paths for test-deployment.sh and test_dashboard_local.py
- deploy/validate-deployment.sh: Fixed path for test-e2e-deployment.py
- tests/integration/test-e2e-deployment.py: Fixed paths for mock servers

All file references now point to correct locations in the new organized structure
2025-11-06 19:56:13 +00:00
openhands 744e8f6946 Reorganize repository structure for better organization
Created organized directory structure:
- scripts/ - for utility scripts (test runners, etc.)
- tests/mocks/ - for mock servers
- deploy/ - for all deployment scripts
- src/dashboard/ - for dashboard assets

Moved files:
- Test runners: run_tests_by_system.py, run_tests_detailed.py, run_tests_with_db.sh → scripts/
- Deployment scripts: deploy-onprem.sh, setup-server.sh, etc. → deploy/
- Mock servers: mock-optimization-server.py, mock-scada-server.py → tests/mocks/
- Individual tests: test_*.py files → tests/
- Integration tests: test-e2e-deployment.py, test-remote-integration.py → tests/integration/
- Dashboard assets: fixed-dashboard.js → src/dashboard/

Deleted redundant files:
- pytest-mock.ini (redundant with pytest.ini)
- setup-server-backup.sh (duplicate of setup-server.sh)

Kept essential files in root:
- Core documentation (README.md, QUICKSTART.md, etc.)
- Environment templates
- Docker files
- Main test runner (run_tests.py)
- Application entry point (start_dashboard.py)
2025-11-06 19:53:39 +00:00
openhands d9481b7246 Add untracked test files and update deployment scripts
- Add discovery protocol test files for debugging and direct testing
- Add remote test integration scripts and configuration
- Update deployment and monitoring scripts with recent changes
- Include test-remote.yml configuration for remote testing
2025-11-06 19:29:21 +00:00
openhands 84fc7f66cb feat: Add test environment deployment support
- Created test.yml configuration file for test environment
- Created .env.test environment file with protocol servers enabled
- Updated deployment script to handle test environment
- Test environment uses port 8081 and enables protocol servers for testing
2025-11-01 16:49:24 +00:00
openhands 308972c265 feat: Add production configuration to disable internal protocol servers
- Created .env.production with OPCUA_ENABLED=false and MODBUS_ENABLED=false
- Created docker-compose.production.yml that uses production environment file
- Updated deployment script to use production docker-compose file when available
- This prevents connection issues when protocol servers are not available
2025-11-01 16:02:26 +00:00
openhands 69b1752774 Complete production deployment with fixes
- Fixed PostgreSQL connection timeout parameter
- Fixed database host configuration for Docker networking
- Fixed SQL datetime syntax for PostgreSQL compatibility
- Fixed REST API binding to 0.0.0.0 for external access
- Added comprehensive documentation
- Enhanced deployment scripts
- Added dashboard configuration system
- Updated settings for production deployment
2025-11-01 10:28:25 +00:00
openhands dacb06fdc8 Fix yq syntax in deployment script for Debian yq version 2025-10-30 12:49:04 +00:00
openhands 0076e263f9 Add comprehensive SSH deployment system
- deploy/ssh/deploy-remote.sh: Main SSH deployment script
- deploy/ssh/deploy-remote.py: Python alternative deployment script
- deploy/config/example-*.yml: Example configuration files
- deploy/keys/README.md: SSH key management guide
- deploy/SSH_DEPLOYMENT.md: Complete SSH deployment documentation
- .gitignore: Added deployment configuration exclusions

Features:
- Secure SSH key management with git-ignored configs
- Environment-specific configurations (production, staging)
- Automated remote deployment with validation
- Dry-run mode for testing
- Comprehensive documentation and security best practices
2025-10-30 09:15:56 +00:00