Environment Variables
All environment variables accepted by QuickCloud Docker containers.
All QuickCloud containers share a common set of variables, plus product-specific ones.
| Variable | Required | Description |
|---|
QUICKCLOUD_API_KEY | Yes | Your tenant API key — used to authenticate with the AI Gateway |
QUICKCLOUD_TENANT_ID | Yes | Your tenant identifier |
TARGET_CLOUD | Yes | aws | azure | gcp |
LOG_LEVEL | No | debug | info | warn | error (default: info) |
HTTPS_PROXY | No | Proxy for outbound HTTPS — required in locked-down networks |
NO_PROXY | No | Comma-separated list of hosts that bypass the proxy |
| Variable | Required | Description |
|---|
MAINFRAME_HOST | Yes | Hostname or IP of the mainframe |
MAINFRAME_PORT | No | Port (default: 23 for TN3270, 992 for TLS) |
MAINFRAME_USER | Yes | Service account username |
MAINFRAME_PASSWORD | Yes | Service account password (use a secret manager) |
SOURCE_PLATFORM | Yes | zos | as400 | unisys | nonstop | natural |
TARGET_LANGUAGE | Yes | java | python | csharp | nodejs |
OUTPUT_DIR | No | Directory for generated code (default: /output) |
| Variable | Required | Description |
|---|
SOURCE_DB_URL | Yes | JDBC or native connection string for the source database |
TARGET_DB_URL | Yes | Connection string for the target database |
MIGRATION_MODE | No | bulk | cdc | full (default: full) |
QUALITY_THRESHOLD | No | Minimum data quality score 0–100 (default: 80) |
BATCH_SIZE | No | Rows per batch during bulk load (default: 10000) |
| Variable | Required | Description |
|---|
SOURCE_IAM | Yes | racf | acf2 | topsecret | activedirectory | ldap |
SOURCE_EXPORT_PATH | Yes | Path to the source IAM export file |
TARGET_IAM | Yes | aws-iam | azure-ad | gcp-iam | okta |
DRY_RUN | No | true | false (default: true) |
MAPPING_CONFIG | No | Path to a custom YAML privilege mapping file |
| Variable | Required | Description |
|---|
CLOUD_ACCOUNTS | Yes | JSON array of account credentials to scan |
SCAN_INTERVAL | No | Cron expression for scheduled scans (default: 0 */6 * * *) |
FRAMEWORKS | No | Comma-separated compliance frameworks to report on |
AUTO_REMEDIATE | No | true | false (default: false) |
| Variable | Required | Description |
|---|
CLOUD_ACCOUNTS | Yes | JSON array of account credentials |
CURRENCY | No | ISO 4217 currency code (default: USD) |
BUDGET_ALERT_EMAIL | No | Email for budget breach notifications |
| Variable | Required | Description |
|---|
APP_BASE_URL | Yes | Base URL of the application under test |
RECORDING_MODE | No | web | api | tn3270 (default: web) |
SCREENSHOT_THRESHOLD | No | Visual regression similarity threshold 0–100 (default: 98) |
CI_MODE | No | true — exits with code 1 on any test failure |
| Variable | Required | Description |
|---|
TARGET_URL | Yes | URL of the system under test |
MAX_VUS | Yes | Maximum concurrent virtual users (within plan limit) |
TEST_PROFILE | No | ramp | spike | step | soak | flat (default: ramp) |
DURATION | No | Total test duration e.g. 30m, 1h (default: 10m) |
DATADOG_API_KEY | No | Stream metrics to DataDog |
NEWRELIC_LICENSE_KEY | No | Stream metrics to New Relic |
PAGERDUTY_ROUTING_KEY | No | Alert PagerDuty on SLO breach |