MQL5-Google-Onedrive/.devcontainer/devcontainer.json
google-labs-jules[bot] 73c42f43dd Merge feature and fix branches to main
Merged the following branches:
- feat-genx-trader-bot-bridge (ZOLO bridge, Docker updates)
- feature/zolo-integration-update (ZOLO bridge improvements)
- feature/add-web-request (Requests support)
- fix-mql5-ask-bid-usage (Fix for MQL5)
- update-documentation-and-setup-script (Docs update)
- update-trading-bridge-zolo (Bridge IP update)
- expert-mapsar-improvements (MAPSAR EA improvements)
- remote-control-intelligence-tools-integration (Remote control guide)
- feat/cli-documentation (CLI docs)
- perf-optimize-validator (Validator script optimization)
- jules-docker-run-verification (Verification doc update)

Resolved conflicts in:
- mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5 (Version 1.21, merged improvements)
- scripts/ci_validate_repo.py (Kept optimized version)
- render.yaml (Merged configs)
- docker-compose.yml (Merged configs)
- README.md & docs (Merged updates)

Security fixes:
- Removed hardcoded credentials from setup_github_secrets.ps1 and docs/GITHUB_CI_CD_SETUP.md.
2026-01-22 01:09:16 +00:00

60 lines
1.6 KiB
JSON

{
"name": "MQL5 Trading Automation Dev Container",
"build": {
"dockerfile": "../Dockerfile.dev",
"context": ".."
},
"features": {
"ghcr.io/devcontainers/features/python:1": {
"version": "3.11"
},
"ghcr.io/devcontainers/features/git:1": {},
"ghcr.io/devcontainers/features/github-cli:1": {}
},
"customizations": {
"vscode": {
"extensions": [
"ms-python.python",
"ms-python.vscode-pylance",
"ms-python.black-formatter",
"ms-azuretools.vscode-docker",
"GitHub.copilot",
"eamodio.gitlens",
"ms-vscode.powershell"
],
"settings": {
"python.defaultInterpreterPath": "/usr/local/bin/python",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.provider": "black",
"editor.formatOnSave": true,
"files.eol": "\n"
}
}
},
"forwardPorts": [8080, 5000, 3000],
"portsAttributes": {
"8080": {
"label": "Main App",
"onAutoForward": "notify"
},
"5000": {
"label": "API Server",
"onAutoForward": "ignore"
},
"3000": {
"label": "Dashboard",
"onAutoForward": "ignore"
}
},
"postCreateCommand": "pip install -r requirements.txt && pip install -r scripts/requirements_bot.txt",
"remoteUser": "root",
"mounts": [
"source=${localWorkspaceFolder}/config,target=/app/config,type=bind,consistency=cached",
"source=${localWorkspaceFolder}/logs,target=/app/logs,type=bind,consistency=cached"
],
"remoteEnv": {
"PYTHONPATH": "/app",
"PYTHONUNBUFFERED": "1"
}
}