forked from LengKundee/MQL5-Google-Onedrive
- Created .gitlab-ci.yml with multi-stage pipeline (validate, build, test, package, deploy) - Added comprehensive GitLab CI/CD setup guide with GET integration - Created API environment secrets documentation for all credentials - Added GitLab secrets management script (set_gitlab_secrets.sh) - Created GitLab Environment Toolkit configuration (.get-config.yml) - Added GitLab vault configuration template - Created GitLab quick reference guide - Updated documentation index with CI/CD section - Updated README with GitLab CI/CD information - Enhanced .gitignore to prevent vault files from being committed Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
63 lines
2.1 KiB
JSON
63 lines
2.1 KiB
JSON
{
|
|
"description": "GitLab Vault configuration for MQL5 Trading Automation - Copy this file to gitlab_vault.json and fill in your credentials",
|
|
"cloudflare": {
|
|
"zone_id": "your_cloudflare_zone_id",
|
|
"account_id": "your_cloudflare_account_id",
|
|
"api_token": "your_cloudflare_api_token",
|
|
"domain": "your_domain.com"
|
|
},
|
|
"telegram_bot": {
|
|
"name": "t.me/your_bot_name",
|
|
"token": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz",
|
|
"api": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz",
|
|
"allowed_user_ids": [123456789, 987654321],
|
|
"webhook_url": "https://core.telegram.org/bots/api"
|
|
},
|
|
"github": {
|
|
"pat": "github_pat_your_token_here",
|
|
"username": "your_github_username"
|
|
},
|
|
"gitlab": {
|
|
"pat": "glpat-your_gitlab_token_here",
|
|
"username": "your_gitlab_username",
|
|
"project_id": "12345678"
|
|
},
|
|
"api_keys": {
|
|
"gemini": "AIzaSyYour-Gemini-API-Key-Here",
|
|
"jules": "your_jules_api_key_here",
|
|
"openai": "sk-your-openai-key-here"
|
|
},
|
|
"cloud": {
|
|
"render_api_key": "rnd_your_render_api_key",
|
|
"railway_token": "your_railway_token",
|
|
"fly_api_token": "fo1_your_fly_token",
|
|
"aws_access_key_id": "AKIAIOSFODNN7EXAMPLE",
|
|
"aws_secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
|
|
"gcp_project_id": "your-gcp-project-id",
|
|
"gcp_service_account_key": "path/to/service-account-key.json"
|
|
},
|
|
"docker": {
|
|
"username": "your_docker_hub_username",
|
|
"password": "dckr_pat_your_docker_access_token"
|
|
},
|
|
"mt5": {
|
|
"server": "Exness-MT5Real",
|
|
"login": "your_mt5_login",
|
|
"password": "your_mt5_password"
|
|
},
|
|
"notifications": {
|
|
"slack_webhook": "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX",
|
|
"discord_webhook": "https://discord.com/api/webhooks/1234567890/XXXXXXXXXXXX",
|
|
"email": "your-email@example.com"
|
|
},
|
|
"rclone": {
|
|
"config_b64": "base64_encoded_rclone_config",
|
|
"remote": "onedrive",
|
|
"path": "Apps/MT5/MQL5"
|
|
},
|
|
"security": {
|
|
"encryption_key": "your_32_character_encryption_key",
|
|
"jwt_secret": "your_jwt_secret_key",
|
|
"api_secret": "your_api_secret_key"
|
|
}
|
|
}
|