Skip to main content

Variables

Vortex uses environment variables to configure workflows without the need to change the code to alter behavior.

There are two main types of variables:

Project Configuration Variables are set once during project setup and remain constant throughout the project lifecycle. These are typically configured in the .env file, or within the CI or hosting provider environments.

Workflow Control Variables can be changed during the project lifecycle to alter workflow behavior. For example, changing how deployment behaves or skipping a certain code branch deployment within CI.

.env and .env.local files

Only required variables are listed in .env to keep it concise. There are more optional variables set in scripts with sensible defaults. These are documented below - add them to your .env file as needed to override the defaults.

The .env.local file is intended to store local overrides and sensitive information like passwords and API keys. This file is ignored by Git and should not be committed to the repository. It is a good practice to store local overrides and sensitive information in .env.local to keep them separate from the main .env file.

Override order (bottom values win)

  • default value in container taken from image
  • default value in docker-compose.yml
  • value in .env (last value wins)
  • value in .env.local (last value wins)
  • value from environment

Naming conventions

All variables used by Vortex workflows start with the VORTEX_ prefix to differentiate them from other environment variables.

All Drupal-specific environment variables start with the DRUPAL_ prefix.

Any other third-party service variables (like COMPOSER_TOKEN or NEWRELIC_API_KEY) are used as-is.

Default values

All required variables used by Vortex workflows have checks in place to ensure they are set before proceeding. If a required variable is missing, the script will fail with a clear error message.

All optional variables used by Vortex workflows have default values defined within the scripts. This ensures that scripts can run out-of-the-box without requiring extensive configuration.

Variables without values provided or set in scripts are considered defects in the template implementation and should be reported. This is because in Shell scripts not having a value or having an empty value may lead to unexpected behavior in when these values are evaluated in conditions. Moreover, having empty or unset values do not allow to have a reliable multi-level override mechanism for variables.

For example, a variable can have a default value in the script, be overridden in the .env file, and further overridden in the CI/hosting for all environments, and then additionally overridden for a specific environment.

Boolean variables

Boolean variables use 1 for true and 0 for false values to ensure consistency across different environments.

We do not use true/false, yes/no, or other variations to make value truly cross-platform (some systems may interpret true and false differently).

Variables list

The list below is automatically generated with Shellvar from all Shell scripts.

NameDescriptionDefault valueDefined or used in
AHOY_CONFIRM_RESPONSESet to y to suppress Ahoy prompts.UNDEFINED.env.local.example
AHOY_CONFIRM_WAIT_SKIPWhen Ahoy prompts are suppressed ($AHOY_CONFIRM_RESPONSE is 1), the command will wait for 3 seconds before proceeding. Set this variable to "1" to skip the wait.1.env.local.example
COMPOSE_PROJECT_NAMEDocker Compose project name.

Sets the project name for a Docker Compose project. Influences container and network names.

Defaults to the name of the project directory.
UNDEFINEDENVIRONMENT
DATABASE_CHARSETLocal database charset.

Variable is not used in hosting environment.
utf8mb4docker-compose.yml
DATABASE_COLLATIONLocal database collation.

Variable is not used in hosting environment.
utf8mb4_general_cidocker-compose.yml
DATABASE_DATABASEDatabase name.UNDEFINEDLAGOON ENVIRONMENT
DATABASE_NAMELocal database name.

Variable is not used in hosting environment.
drupaldocker-compose.yml
DOCKER_CONFIGPath to Docker configuration directory.${HOME}/.dockerscripts/vortex/login-container-registry.sh
DRUPAL_ADMIN_EMAILDrupal admin email. May need to be reset if database was sanitized.UNDEFINED.env
DRUPAL_CLAMAV_ENABLEDEnable ClamAV integration.1.env
DRUPAL_CLAMAV_MODEClamAV mode.

Run ClamAV in either daemon mode by setting it to 0 (or 'daemon') or in executable mode by setting it to 1.
daemon.env
DRUPAL_CONFIG_PATHDrupal configuration directory.

Path from the web root directory to the configuration directory. If not set, the default location is inside a randomly-named directory in the public files path.
../config/default.env
DRUPAL_ENVIRONMENTOverride detected Drupal environment type.

Used in the application to override the automatically detected environment type.
UNDEFINEDENVIRONMENT
DRUPAL_MAINTENANCE_THEMEDrupal maintenance theme name.your_site_theme.env
DRUPAL_PRIVATE_FILESPath to private files.${DRUPAL_PUBLIC_FILES}/privatedocker-compose.yml
DRUPAL_PROFILEDrupal profile name.standard.env, scripts/vortex/provision.sh
DRUPAL_PUBLIC_FILESPath to public files../${WEBROOT}/sites/default/filesdocker-compose.yml
DRUPAL_REDIS_ENABLEDEnable Redis integration. See settings.redis.php for details.1.env
DRUPAL_SHIELD_PRINTShield message.Restricted access..env
DRUPAL_SITE_EMAILDrupal site email.webmaster@example.comscripts/vortex/provision.sh, .env
DRUPAL_SITE_NAMEDrupal site name.Example sitescripts/vortex/provision.sh, .env
DRUPAL_STAGE_FILE_PROXY_ORIGINStage file proxy origin.

If using Shield, the HTTP authentication credentials will be automatically added to the origin URL.
https://www.your-site-domain.example.env
DRUPAL_TEMPORARY_FILESPath to temporary files.${DRUPAL_PRIVATE_FILES}/tmpdocker-compose.yml
DRUPAL_THEMEDrupal theme name.your_site_theme.env
DRUPAL_TRUSTED_HOSTSTrusted host patterns.

Comma-separated list of domains for trusted host patterns. These domains will be added to the trusted host patterns alongside any other routes defined by the hosting provider.
your-site-domain.example,www.your-site-domain.example.env
LAGOON_PROJECTLagoon project name. May be different from $VORTEX_PROJECT.

Update drush/sites/lagoon.site.yml if you update this value.
your_site.env, scripts/vortex/deploy-lagoon.sh, scripts/vortex/download-db-lagoon.sh
NEWRELIC_ENABLEDEnable New Relic in Lagoon environment.

Set as project-wide variable.
UNDEFINEDLAGOON ENVIRONMENT
NEWRELIC_LICENSENew Relic license.

Set as project-wide variable.
UNDEFINEDLAGOON ENVIRONMENT
PACKAGE_TOKENGitHub token used to overcome API rate limits or access private repositories. @see https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-tokenUNDEFINED.env.local.example
RENOVATE_DEPENDENCY_DASHBOARDWhether to enable self-hosted Renovate bot dashboard.falseCI config
RENOVATE_DRY_RUNWhether to allow self-hosted Renovate bot make changes to the repository.falseCI config
RENOVATE_GIT_AUTHORCommit author for self-hosted Renovate bot.'Renovate Self Hosted <renovatebot@your-site-domain.example>'CI config
RENOVATE_REPOSITORIESRenovate repositories to manage. Set as "organization/repository".UNDEFINEDCI config
RENOVATE_TOKENSelf-hosted Renovate bot token. Create a GitHub token with a permission to write to a repository.UNDEFINEDCI config
TARGET_ENV_REMAPSpecial variable to remap target env to the sub-domain prefix based on UI name.${target_env}scripts/vortex/task-purge-cache-acquia.sh
TZThe timezone used within the containers.UTC.env
VORTEX_ACQUIA_APP_NAMEAcquia application name.UNDEFINED.env, scripts/vortex/download-db-acquia.sh, scripts/vortex/task-copy-db-acquia.sh, scripts/vortex/task-copy-files-acquia.sh, scripts/vortex/task-purge-cache-acquia.sh
VORTEX_ACQUIA_KEYAcquia Cloud API key.UNDEFINED.env.local.example, scripts/vortex/download-db-acquia.sh, scripts/vortex/task-copy-db-acquia.sh, scripts/vortex/task-copy-files-acquia.sh, scripts/vortex/task-purge-cache-acquia.sh
VORTEX_ACQUIA_SECRETAcquia Cloud API secret.UNDEFINED.env.local.example, scripts/vortex/download-db-acquia.sh, scripts/vortex/task-copy-db-acquia.sh, scripts/vortex/task-copy-files-acquia.sh, scripts/vortex/task-purge-cache-acquia.sh
VORTEX_CI_ARTIFACTSDirectory to store test artifacts in CI./tmp/artifactsCI config
VORTEX_CI_BEHAT_IGNORE_FAILUREIgnore Behat test failures.UNDEFINEDCI config
VORTEX_CI_BEHAT_PROFILETest Behat profile to use in CI. If not set, the default profile will be used.UNDEFINEDCI config
VORTEX_CI_COMPOSER_AUDIT_IGNORE_FAILUREIgnore composer audit failures.UNDEFINEDCI config
VORTEX_CI_COMPOSER_NORMALIZE_IGNORE_FAILUREIgnore composer normalize failures.UNDEFINEDCI config
VORTEX_CI_COMPOSER_VALIDATE_IGNORE_FAILUREIgnore composer validate failures.UNDEFINEDCI config
VORTEX_CI_DCLINT_IGNORE_FAILUREIgnore DCLint failures.UNDEFINEDCI config
VORTEX_CI_GHERKIN_LINT_IGNORE_FAILUREIgnore Gherkin Lint failures.UNDEFINEDCI config
VORTEX_CI_HADOLINT_IGNORE_FAILUREIgnore Hadolint failures.UNDEFINEDCI config
VORTEX_CI_NODEJS_LINT_IGNORE_FAILUREIgnore NodeJS linters failures.UNDEFINEDCI config
VORTEX_CI_PHPCS_IGNORE_FAILUREIgnore PHPCS failures.UNDEFINEDCI config
VORTEX_CI_PHPMD_IGNORE_FAILUREIgnore PHPMD failures.UNDEFINEDCI config
VORTEX_CI_PHPSTAN_IGNORE_FAILUREIgnore PHPStan failures.UNDEFINEDCI config
VORTEX_CI_PHPUNIT_IGNORE_FAILUREIgnore PHPUnit test failures.UNDEFINEDCI config
VORTEX_CI_RECTOR_IGNORE_FAILUREIgnore Rector failures.UNDEFINEDCI config
VORTEX_CI_TEST_RESULTSDirectory to store test results in CI./tmp/testsCI config
VORTEX_CI_TWIG_CS_FIXER_IGNORE_FAILUREIgnore Twig CS Fixer failures.UNDEFINEDCI config
VORTEX_CONTAINER_REGISTRYContainer registry name.

Provide port, if required as <server_name>:<port>.
docker.ioscripts/vortex/login-container-registry.sh, .env
VORTEX_CONTAINER_REGISTRY_PASSThe password (token) to log into the container registry.${DOCKER_PASS}.env.local.example, scripts/vortex/login-container-registry.sh
VORTEX_CONTAINER_REGISTRY_USERThe username to log into the container registry.${DOCKER_USER}.env.local.example, scripts/vortex/login-container-registry.sh
VORTEX_DB_DIRDatabase dump directory.

The directory is used to store the database dump files for import and export.
./.data.env, scripts/vortex/download-db-acquia.sh, scripts/vortex/download-db-container-registry.sh, scripts/vortex/download-db-ftp.sh, scripts/vortex/download-db-lagoon.sh, scripts/vortex/download-db-url.sh, scripts/vortex/download-db.sh, scripts/vortex/provision.sh
VORTEX_DB_DOWNLOAD_ACQUIA_BACKUP_MAX_WAITMaximum time in seconds to wait for backup completion.600scripts/vortex/download-db-acquia.sh
VORTEX_DB_DOWNLOAD_ACQUIA_BACKUP_WAIT_INTERVALInterval in seconds to wait between backup status checks.10scripts/vortex/download-db-acquia.sh
VORTEX_DB_DOWNLOAD_ACQUIA_DB_NAMEAcquia database name to download the database from.your_site.env, scripts/vortex/download-db-acquia.sh
VORTEX_DB_DOWNLOAD_ENVIRONMENTEnvironment to download the database from.

Applies to hosting environments. Note that depending on the hosting provider, this variable may represent a branch name or an environment name.
prod.env, scripts/vortex/download-db-acquia.sh, scripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_FORCEAlways override existing downloaded DB dump.1.env.local.example, scripts/vortex/download-db.sh
VORTEX_DB_DOWNLOAD_FRESHFlag to download a fresh copy of the database by triggering a new backup.UNDEFINEDscripts/vortex/download-db-acquia.sh, scripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_FTP_FILEDatabase dump FTP file name.db.sql.env, scripts/vortex/download-db-ftp.sh
VORTEX_DB_DOWNLOAD_FTP_HOSTDatabase dump FTP host.UNDEFINED.env, scripts/vortex/download-db-ftp.sh
VORTEX_DB_DOWNLOAD_FTP_PASSDatabase dump FTP password.UNDEFINED.env.local.example, scripts/vortex/download-db-ftp.sh
VORTEX_DB_DOWNLOAD_FTP_PORTDatabase dump FTP port.21.env, scripts/vortex/download-db-ftp.sh
VORTEX_DB_DOWNLOAD_FTP_USERDatabase dump FTP user.UNDEFINED.env.local.example, scripts/vortex/download-db-ftp.sh
VORTEX_DB_DOWNLOAD_LAGOON_REMOTE_DIRRemote DB dump directory location./tmpscripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_LAGOON_REMOTE_FILERemote DB dump file name. Cached by the date suffix.db_$(date +%Y%m%d).sqlscripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_LAGOON_REMOTE_FILE_CLEANUPWildcard file name to cleanup previously created dump files.

Cleanup runs only if the variable is set and $VORTEX_DB_DOWNLOAD_LAGOON_REMOTE_FILE does not exist.
db_*.sqlscripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_LAGOON_SSH_HOSTThe SSH host of the Lagoon environment.ssh.lagoon.amazeeio.cloudscripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_LAGOON_SSH_PORTThe SSH port of the Lagoon environment.32222scripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_LAGOON_SSH_USERThe SSH user of the Lagoon environment.${LAGOON_PROJECT}-${VORTEX_DB_DOWNLOAD_ENVIRONMENT}scripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_PROCEEDProceed with download.1scripts/vortex/download-db.sh
VORTEX_DB_DOWNLOAD_SOURCEDatabase download source.url.env, scripts/vortex/download-db.sh
VORTEX_DB_DOWNLOAD_SSH_FILEDefault SSH file used if custom fingerprint is not provided.${HOME}/.ssh/id_rsascripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_SSH_FINGERPRINTSSH key fingerprint used to connect to a remote.UNDEFINEDscripts/vortex/download-db-lagoon.sh
VORTEX_DB_DOWNLOAD_UNZIP_PASSWORDPassword for unzipping password-protected zip files.UNDEFINEDscripts/vortex/download-db-url.sh
VORTEX_DB_DOWNLOAD_URLDatabase dump file sourced from a URL.

HTTP Basic Authentication credentials should be embedded into the value.
UNDEFINED.env, scripts/vortex/download-db-url.sh
VORTEX_DB_EXPORT_CONTAINER_REGISTRYContainer registry name.docker.ioscripts/vortex/export-db-image.sh
VORTEX_DB_EXPORT_FILE_DIRDirectory with database dump file../.datascripts/vortex/export-db-file.sh
VORTEX_DB_EXPORT_IMAGEContainer image to store in a form of <org>/<repository>.UNDEFINEDscripts/vortex/export-db-image.sh, scripts/vortex/export-db.sh
VORTEX_DB_EXPORT_IMAGE_ARCHIVE_FILEContainer image archive file name.UNDEFINEDscripts/vortex/export-db-image.sh
VORTEX_DB_EXPORT_IMAGE_DIRDirectory with database image archive file.${VORTEX_DB_DIR}scripts/vortex/export-db-image.sh
VORTEX_DB_EXPORT_SERVICE_NAMEThe service name to capture.databasescripts/vortex/export-db-image.sh
VORTEX_DB_FILEDatabase dump file name.

The file is used to import the database into an empty database container.
db.sql.env, scripts/vortex/download-db-acquia.sh, scripts/vortex/download-db-ftp.sh, scripts/vortex/download-db-lagoon.sh, scripts/vortex/download-db-url.sh, scripts/vortex/provision.sh
VORTEX_DB_IMAGEThe container image containing database passed in a form of <org>/<repository>.UNDEFINEDscripts/vortex/download-db-container-registry.sh, scripts/vortex/export-db.sh, scripts/vortex/info.sh, scripts/vortex/provision.sh, .env
VORTEX_DEBUGSet to 1 to print debug information in Vortex scripts.UNDEFINED.env.local.example
VORTEX_DEPLOY_ACTIONDeployment action.

Values can be one of: deploy, deploy_override_db, destroy.
- deploy: Deploy code and preserve database in the environment.
- deploy_override_db: Deploy code and override database in the environment.
- destroy: Destroy the environment (if the provider supports it).
createscripts/vortex/deploy-lagoon.sh, scripts/vortex/deploy.sh
VORTEX_DEPLOY_ALLOW_SKIPFlag to allow skipping of a deployment using additional flags.UNDEFINEDscripts/vortex/deploy.sh, CI config
VORTEX_DEPLOY_ARTIFACT_DST_BRANCHRemote repository branch. Can be a specific branch or a token. @see https://github.com/drevops/git-artifact#token-support[branch]scripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_GIT_REMOTERemote repository to push code to.UNDEFINEDscripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_GIT_USER_EMAILName of the user who will be committing to a remote repository.UNDEFINEDscripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_GIT_USER_NAMEEmail address of the user who will be committing to a remote repository.Deployment Robotscripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_LOGDeployment log file name.${VORTEX_DEPLOY_ARTIFACT_ROOT}/deployment_log.txtscripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_ROOTThe root directory where the deployment script should run from. Defaults to the current directory.$(pwd)scripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_ARTIFACT_SRCSource of the code to be used for artifact building.UNDEFINEDscripts/vortex/deploy-artifact.sh
VORTEX_DEPLOY_BRANCHThe Lagoon branch to deploy.UNDEFINEDscripts/vortex/deploy-lagoon.sh, scripts/vortex/deploy.sh
VORTEX_DEPLOY_CONTAINER_REGISTRYContainer registry name.

Provide port, if required as <server_name>:<port>.
docker.ioscripts/vortex/deploy-container-registry.sh
VORTEX_DEPLOY_CONTAINER_REGISTRY_IMAGE_TAGThe tag of the container image.latestscripts/vortex/deploy-container-registry.sh
VORTEX_DEPLOY_CONTAINER_REGISTRY_MAPComma-separated map of container services and images to use for deployment in format "service1=org/image1,service2=org/image2".UNDEFINEDscripts/vortex/deploy-container-registry.sh, scripts/vortex/export-db.sh
VORTEX_DEPLOY_CONTAINER_REGISTRY_PASSThe password to login into the container registry.${VORTEX_CONTAINER_REGISTRY_PASS}scripts/vortex/deploy-container-registry.sh
VORTEX_DEPLOY_CONTAINER_REGISTRY_USERThe username to login into the container registry.${VORTEX_CONTAINER_REGISTRY_USER}scripts/vortex/deploy-container-registry.sh
VORTEX_DEPLOY_LAGOON_FAIL_ENV_LIMIT_EXCEEDEDFlag to control failure behavior when Lagoon environment limits are exceeded. When set to 0, the deployment will exit with success instead of failure. When set to 1, the deployment will fail.0scripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_LAGOON_INSTANCEThe Lagoon instance name to interact with.amazeeioscripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_LAGOON_INSTANCE_GRAPHQLThe Lagoon instance GraphQL endpoint to interact with.https://api.lagoon.amazeeio.cloud/graphqlscripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_LAGOON_INSTANCE_HOSTNAMEThe Lagoon instance hostname to interact with.ssh.lagoon.amazeeio.cloudscripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_LAGOON_INSTANCE_PORTThe Lagoon instance port to interact with.32222scripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_MODEDeployment mode.

Values can be one of: branch, tag.
branchscripts/vortex/deploy.sh
VORTEX_DEPLOY_PRThe PR number to deploy.UNDEFINEDscripts/vortex/deploy-lagoon.sh, scripts/vortex/deploy.sh
VORTEX_DEPLOY_PR_BASE_BRANCHThe PR base branch (the branch the PR is raised against). Defaults to 'develop'.developscripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_PR_HEADThe PR head branch to deploy.UNDEFINEDscripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_SKIPSkip all deployments.UNDEFINEDCI config
VORTEX_DEPLOY_SSH_FILEDefault SSH file used if custom fingerprint is not provided.${HOME}/.ssh/id_rsascripts/vortex/deploy-artifact.sh, scripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_SSH_FINGERPRINTSSH key fingerprint used to connect to remote.UNDEFINEDscripts/vortex/deploy-artifact.sh, scripts/vortex/deploy-lagoon.sh
VORTEX_DEPLOY_TYPESDeployment occurs when tests pass in the CI environment. @see https://www.vortextemplate.com/docs/workflows/deploymentartifact.env, scripts/vortex/deploy.sh
VORTEX_DEPLOY_WEBHOOK_METHODWebhook call method.GETscripts/vortex/deploy-webhook.sh
VORTEX_DEPLOY_WEBHOOK_RESPONSE_STATUSThe status code of the expected response.200scripts/vortex/deploy-webhook.sh
VORTEX_DEPLOY_WEBHOOK_URLThe URL of the webhook to call.UNDEFINEDscripts/vortex/deploy-webhook.sh
VORTEX_DOCTOR_CHECK_BOOTSTRAPUNDEFINEDscripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_CONTAINERS0scripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_MINIMALCheck minimal Doctor requirements.0scripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_PORTUNDEFINEDscripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_PYGMYUNDEFINEDscripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_SSHUNDEFINEDscripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_TOOLS1scripts/vortex/doctor.sh
VORTEX_DOCTOR_CHECK_WEBSERVERUNDEFINEDscripts/vortex/doctor.sh
VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRYContainer registry name.

Provide port, if required as <server_name>:<port>.
docker.ioscripts/vortex/download-db-container-registry.sh
VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASSThe password to login into the container registry.${VORTEX_CONTAINER_REGISTRY_PASS}scripts/vortex/download-db-container-registry.sh
VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USERThe username to login into the container registry.${VORTEX_CONTAINER_REGISTRY_USER}scripts/vortex/download-db-container-registry.sh
VORTEX_EXPORT_DB_CONTAINER_REGISTRY_DEPLOY_PROCEEDProceed with container image deployment after it was exported.UNDEFINEDCI config
VORTEX_FRONTEND_BUILD_SKIPSkip building of the frontend.UNDEFINED.env
VORTEX_INSTALLER_INTERACTIVERun installer in interactive mode.0scripts/vortex/update-vortex.sh
VORTEX_INSTALLER_PATHThe path to the installer script. If set, this will override the VORTEX_INSTALLER_URL.UNDEFINEDscripts/vortex/update-vortex.sh
VORTEX_INSTALLER_TEMPLATE_REPOVortex remote or local template repo URI, optionally including reference.

Examples: https://github.com/drevops/vortex.git # Will auto-discover the latest stable tag from remote repo. https://github.com/drevops/vortex.git#stable # Will auto-discover the latest stable tag from remote repo. https://github.com/drevops/vortex.git#`1`.`2`.`3` # Will use specific release from remote repo. https://github.com/drevops/vortex.git#abcd123 # Will use specific commit from remote repo. file:///local/path/to/vortex.git # Will auto-discover the latest stable tag from local repo. file:///local/path/to/vortex.git#stable # Will auto-discover the latest stable tag from local repo. file:///local/path/to/vortex.git#1.2.3 # Will use specific release from local repo. file:///local/path/to/vortex.git#abcd123 # Will use specific commit from local repo. /local/path/to/vortex.git # Will auto-discover the latest stable tag from local repo. /local/path/to/vortex.git#stable # Will auto-discover the latest stable tag from local repo. /local/path/to/vortex.git#1.2.3 # Will use specific release from local repo. /local/path/to/vortex.git#abcd123 # Will use specific commit from local repo.
https://github.com/drevops/vortex.git#stablescripts/vortex/update-vortex.sh
VORTEX_INSTALLER_URLThe URL of the installer script.https://www.vortextemplate.com/installscripts/vortex/update-vortex.sh
VORTEX_INSTALLER_URL_CACHE_BUSTCache busting parameter for the installer URL.$(date +%s)scripts/vortex/update-vortex.sh
VORTEX_LAGOONCLI_FORCE_INSTALLFlag to force the installation of Lagoon CLI.UNDEFINEDscripts/vortex/deploy-lagoon.sh, scripts/vortex/task-custom-lagoon.sh
VORTEX_LAGOONCLI_PATHLocation of the Lagoon CLI binary./tmpscripts/vortex/deploy-lagoon.sh, scripts/vortex/task-custom-lagoon.sh
VORTEX_LAGOONCLI_VERSIONLagoon CLI version to use.v0.32.0scripts/vortex/deploy-lagoon.sh, scripts/vortex/task-custom-lagoon.sh
VORTEX_LAGOON_PRODUCTION_BRANCHDedicated branch to identify the production environment.main.env
VORTEX_NOTIFY_BRANCHNotification git branch name.UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_CHANNELSThe channels of the notifications.

A combination of comma-separated values: email,slack,newrelic,github,jira,webhook
email.env, scripts/vortex/notify.sh
VORTEX_NOTIFY_EMAIL_ENVIRONMENT_URLEmail notification environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_EVENTEmail notification event type. Can be 'pre_deployment' or 'post_deployment'.post_deploymentscripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_FROMAn email address to send notifications from.

Applies to email notifications.
webmaster@your-site-domain.example.env, scripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_LABELEmail notification deployment label (branch name, PR number, or custom identifier).${VORTEX_NOTIFY_LABEL}scripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_LOGIN_URLEmail notification login URL.${VORTEX_NOTIFY_LOGIN_URL}scripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_MESSAGEEmail notification message template. Available tokens: %project%, %label%, %timestamp%, %environment_url%, %login_url%UNDEFINEDscripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_PROJECTEmail notification project name.${VORTEX_NOTIFY_PROJECT}scripts/vortex/notify-email.sh
VORTEX_NOTIFY_EMAIL_RECIPIENTSEmail address(es) to send notifications to.

Applies to email notifications.

Multiple names can be specified as a comma-separated list of email addresses with optional names in the format "email
name". Example: "to1@example.comJane Doe, to2@example.com
VORTEX_NOTIFY_ENVIRONMENT_URLNotification environment URL (where the site was deployed).UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_EVENTNotification event type.

Can be 'pre_deployment' or 'post_deployment'.
post_deploymentscripts/vortex/notify.sh
VORTEX_NOTIFY_GITHUB_BRANCHGitHub notification git branch name. This will be used as the 'ref' parameter in GitHub's Deployment API.${VORTEX_NOTIFY_BRANCH}scripts/vortex/notify-github.sh
VORTEX_NOTIFY_GITHUB_ENVIRONMENT_TYPEGitHub notification environment type: production, uat, dev, pr. Used as the 'environment' parameter in GitHub's Deployment API.PRscripts/vortex/notify-github.sh
VORTEX_NOTIFY_GITHUB_ENVIRONMENT_URLGitHub notification deployment environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-github.sh
VORTEX_NOTIFY_GITHUB_EVENTGitHub notification event type. Can be 'pre_deployment' or 'post_deployment'.${VORTEX_NOTIFY_EVENT}scripts/vortex/notify-github.sh
VORTEX_NOTIFY_GITHUB_REPOSITORYGitHub notification repository in owner/repo format.UNDEFINEDscripts/vortex/notify-github.sh
VORTEX_NOTIFY_GITHUB_TOKENGitHub notification personal access token.${GITHUB_TOKEN}scripts/vortex/notify-github.sh, ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT
VORTEX_NOTIFY_JIRA_ASSIGNEE_EMAILJIRA notification assignee email address.

If left empty - no assignment will be performed.
UNDEFINEDscripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_BRANCHJIRA notification git branch name (used for issue extraction).${VORTEX_NOTIFY_BRANCH}scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_ENDPOINTJIRA notification API endpoint.https://jira.atlassian.comscripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_ENVIRONMENT_URLJIRA notification environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_EVENTJIRA notification event type. Can be 'pre_deployment' or 'post_deployment'.post_deploymentscripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_LABELJIRA notification deployment label (human-readable identifier for display).${VORTEX_NOTIFY_LABEL}scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_LOGIN_URLJIRA notification login URL.${VORTEX_NOTIFY_LOGIN_URL}scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_MESSAGEJIRA notification message template (will be converted to ADF format). Available tokens: %project%, %label%, %timestamp%, %environment_url%, %login_url%UNDEFINEDscripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_PROJECTJIRA notification project name.${VORTEX_NOTIFY_PROJECT}scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_TOKENJIRA notification API token.

@see https://www.vortextemplate.com/docs/workflows/notifications#jira
UNDEFINEDscripts/vortex/notify-jira.sh, ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT
VORTEX_NOTIFY_JIRA_TRANSITIONJIRA notification state to transition to.

If left empty - no transition will be performed.
UNDEFINEDscripts/vortex/notify-jira.sh
VORTEX_NOTIFY_JIRA_USER_EMAILJIRA user email address.user@example.com.env, scripts/vortex/notify-jira.sh
VORTEX_NOTIFY_LABELNotification deployment label (human-readable identifier for display).UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_LOGIN_URLNotification login URL (defaults to ENVIRONMENT_URL/user/login if not provided).UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_NEWRELIC_APIKEYNewRelic API key, usually of type 'USER'.

@see https://www.vortextemplate.com/docs/workflows/notifications#new-relic
UNDEFINEDACQUIA ENVIRONMENT, LAGOON ENVIRONMENT
VORTEX_NOTIFY_NEWRELIC_APPIDNew Relic notification application ID (auto-discovered if not provided).

Will be discovered automatically from application name if not provided.
UNDEFINEDscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_APP_NAMENew Relic notification application name as it appears in the dashboard.${VORTEX_NOTIFY_NEWRELIC_PROJECT}-${VORTEX_NOTIFY_NEWRELIC_LABEL}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_CHANGELOGNew Relic notification deployment changelog. Defaults to the description.UNDEFINEDscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_DESCRIPTIONNew Relic notification deployment description template. Available tokens: %project%, %label%, %timestamp%, %environment_url%, %login_url%UNDEFINEDscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_ENDPOINTNew Relic notification API endpoint.https://api.newrelic.com/v2scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_ENVIRONMENT_URLNew Relic notification environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_EVENTNew Relic notification event type. Can be 'pre_deployment' or 'post_deployment'.post_deploymentscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_LABELNew Relic notification deployment label (human-readable identifier for display).${VORTEX_NOTIFY_LABEL}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_LOGIN_URLNew Relic notification login URL.${VORTEX_NOTIFY_LOGIN_URL}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_PROJECTNew Relic notification project name.${VORTEX_NOTIFY_PROJECT}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_REVISIONNew Relic notification deployment revision. If not provided, will use SHA if available, otherwise auto-generated.UNDEFINEDscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_SHANew Relic notification git commit SHA.${VORTEX_NOTIFY_SHA}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_USERNew Relic notification user performing deployment.Deployment robotscripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_NEWRELIC_USER_KEYNew Relic notification User API Key.

To obtain your User API Key: 1. Log in to New Relic 2. Click on your profile icon (bottom left) 3. Go to "API keys" 4. Create or copy an existing "User key" 5. The key format is: NRAK-XXXXXXXXXXXXXXXXXXXXXX

@see https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#user-key @see https://www.vortextemplate.com/docs/workflows/notifications#new-relic
${NEWRELIC_USER_KEY}scripts/vortex/notify-newrelic.sh
VORTEX_NOTIFY_PROJECTNotification project name.${VORTEX_PROJECT}scripts/vortex/notify.sh
VORTEX_NOTIFY_PR_NUMBERNotification pull request number.UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_SHANotification git commit SHA.UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_SKIPNotification skip flag.UNDEFINEDscripts/vortex/notify.sh
VORTEX_NOTIFY_SLACK_CHANNELSlack notification target channel (optional, overrides webhook default). Format: #channel-name or @usernameUNDEFINEDscripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_ENVIRONMENT_URLSlack notification environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_EVENTSlack notification event type. Can be 'pre_deployment' or 'post_deployment'.post_deploymentscripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_ICON_EMOJISlack notification bot icon emoji (optional).:rocket:scripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_LABELSlack notification deployment label (branch name, PR number, or custom identifier).${VORTEX_NOTIFY_LABEL}scripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_LOGIN_URLSlack notification login URL.${VORTEX_NOTIFY_LOGIN_URL}scripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_MESSAGESlack notification message template (for fallback text). Available tokens: %project%, %label%, %timestamp%, %environment_url%, %login_url%UNDEFINEDscripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_PROJECTSlack notification project name.${VORTEX_NOTIFY_PROJECT}scripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_USERNAMESlack notification bot display name (optional).Deployment Botscripts/vortex/notify-slack.sh
VORTEX_NOTIFY_SLACK_WEBHOOKSlack notification webhook URL. The incoming Webhook URL from your Slack app configuration. @see https://www.vortextemplate.com/docs/workflows/notifications#slackUNDEFINEDscripts/vortex/notify-slack.sh, ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT
VORTEX_NOTIFY_WEBHOOK_ENVIRONMENT_URLWebhook notification environment URL.${VORTEX_NOTIFY_ENVIRONMENT_URL}scripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_EVENTWebhook notification event type. Can be 'pre_deployment' or 'post_deployment'.post_deploymentscripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_HEADERSWebhook notification pipe-separated headers. Separate multiple headers with a pipe `. Example: Content-type: application/jsonAuthorization: Bearer API_KEY`.
VORTEX_NOTIFY_WEBHOOK_LABELWebhook notification deployment label (branch name, PR number, or custom identifier).${VORTEX_NOTIFY_LABEL}scripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_LOGIN_URLWebhook notification login URL.${VORTEX_NOTIFY_LOGIN_URL}scripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_METHODWebhook notification HTTP method like POST, GET, PUT.POSTscripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_PAYLOADWebhook notification JSON payload. Available tokens: %message%, %project%, %label%, %timestamp%, %environment_url%, %login_url%UNDEFINEDscripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_PROJECTWebhook notification project name.${VORTEX_NOTIFY_PROJECT}scripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_RESPONSE_STATUSWebhook notification expected HTTP status.200scripts/vortex/notify-webhook.sh
VORTEX_NOTIFY_WEBHOOK_URLWebhook URL to send notifications to.UNDEFINED.env, scripts/vortex/notify-webhook.sh, ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT
VORTEX_PROJECTProject name.

Drives internal naming within the codebase. Does not affect the names of containers and development URL - those depend on the project directory and can be overridden with $COMPOSE_PROJECT_NAME.
your_site.env, scripts/vortex/info.sh
VORTEX_PROVISION_ACQUIA_SKIPSkip Drupal site provisioning in Acquia environment.UNDEFINEDACQUIA ENVIRONMENT
VORTEX_PROVISION_DBProvision database dump file. If not set, it will be auto-discovered from the VORTEX_DB_DIR directory using the VORTEX_DB_FILE name.UNDEFINEDscripts/vortex/provision.sh
VORTEX_PROVISION_OVERRIDE_DBOverwrite a database if it exists.

Usually set to 0 in deployed environments and can be temporary set to 1 for a specific deployment. Set this to 1 in .env.local to override when developing locally.
UNDEFINED.env, .env.local.example, scripts/vortex/provision.sh
VORTEX_PROVISION_POST_OPERATIONS_SKIPFlag to skip running of operations after site provision is complete. Useful to only import the database from file (or install from profile) and not perform any additional operations. For example, when need to capture database state before any updates ran (for example, DB caching in CI).0scripts/vortex/provision.sh
VORTEX_PROVISION_SANITIZE_DB_ADDITIONAL_FILEPath to file with custom sanitization SQL queries.

To skip custom sanitization, remove the file defined in VORTEX_PROVISION_SANITIZE_DB_ADDITIONAL_FILE variable from the codebase.
./scripts/sanitize.sqlscripts/vortex/provision-sanitize-db.sh
VORTEX_PROVISION_SANITIZE_DB_EMAILSanitization email pattern.

Applied if database sanitization is enabled. @see https://www.vortextemplate.com/docs/drupal/provision#database-sanitization
user_%uid@your-site-domain.example.env, scripts/vortex/provision-sanitize-db.sh
VORTEX_PROVISION_SANITIZE_DB_PASSWORDDatabase sanitized account password replacement.${RANDOM}${RANDOM}${RANDOM}${RANDOM}scripts/vortex/provision-sanitize-db.sh, .env
VORTEX_PROVISION_SANITIZE_DB_REPLACE_USERNAME_WITH_EMAILReplace username with mail.0scripts/vortex/provision-sanitize-db.sh, .env
VORTEX_PROVISION_SANITIZE_DB_SKIPSkip database sanitization.

Database sanitization is enabled by default in all non-production environments and is always skipped in the production environment. @see https://www.vortextemplate.com/docs/drupal/provision#database-sanitization
UNDEFINED.env, scripts/vortex/provision.sh
VORTEX_PROVISION_SCRIPTS_DIRDirectory with custom provision scripts../scripts/customscripts/vortex/provision.sh
VORTEX_PROVISION_SKIPFlag to skip site provisioning.UNDEFINEDscripts/vortex/provision.sh
VORTEX_PROVISION_TYPESet to 'profile' to install a site from profile instead of the database dump.database.env, scripts/vortex/provision.sh
VORTEX_PROVISION_USE_MAINTENANCE_MODEPut the site into a maintenance mode during site provisioning.1.env, scripts/vortex/provision.sh
VORTEX_PURGE_CACHE_ACQUIA_SKIPSkip purging of edge cache in Acquia environment.UNDEFINEDACQUIA ENVIRONMENT
VORTEX_RELEASE_VERSION_SCHEMEVersioning scheme used for releases.

Can be one of: calver, semver, other @see https://www.vortextemplate.com/docs/workflows/releasing
calver.env
VORTEX_SHOW_LOGINShow one-time login link.UNDEFINEDscripts/vortex/info.sh
VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKINGDisable strict host key checking in SSH.0scripts/vortex/setup-ssh.sh
VORTEX_SSH_FILEDefault SSH key file.${HOME}/.ssh/id_rsascripts/vortex/doctor.sh
VORTEX_SSH_PREFIXPrefix used to load SSH key from prefixes environment variables:
- VORTEX_${VORTEX_SSH_PREFIX}SSH_FINGERPRINT - the variable name with the
SSH key fingerprint value.
- VORTEX
${VORTEX_SSH_PREFIX}_SSH_FILE - the variable name with the SSH
key file path.
UNDEFINEDscripts/vortex/setup-ssh.sh
VORTEX_SSH_REMOVE_ALL_KEYSRemove all SSH keys from the SSH agent before loading the new one.0scripts/vortex/setup-ssh.sh
VORTEX_TASK_COPY_DB_ACQUIA_DSTDestination environment name to copy DB to.UNDEFINEDscripts/vortex/task-copy-db-acquia.sh
VORTEX_TASK_COPY_DB_ACQUIA_NAMEDatabase name to copy.UNDEFINEDscripts/vortex/task-copy-db-acquia.sh
VORTEX_TASK_COPY_DB_ACQUIA_SKIPSkip copying of database between Acquia environment.UNDEFINEDACQUIA ENVIRONMENT
VORTEX_TASK_COPY_DB_ACQUIA_SRCSource environment name to copy DB from.UNDEFINEDscripts/vortex/task-copy-db-acquia.sh
VORTEX_TASK_COPY_DB_ACQUIA_STATUS_INTERVALInterval in seconds to check task status.10scripts/vortex/task-copy-db-acquia.sh
VORTEX_TASK_COPY_DB_ACQUIA_STATUS_RETRIESNumber of status retrieval retries. If this limit reached and task has not yet finished, the task is considered failed.600scripts/vortex/task-copy-db-acquia.sh
VORTEX_TASK_COPY_FILES_ACQUIA_DSTDestination environment name to copy to.UNDEFINEDscripts/vortex/task-copy-files-acquia.sh
VORTEX_TASK_COPY_FILES_ACQUIA_SKIPSkip copying of files between Acquia environment.UNDEFINEDACQUIA ENVIRONMENT
VORTEX_TASK_COPY_FILES_ACQUIA_SRCSource environment name to copy from.UNDEFINEDscripts/vortex/task-copy-files-acquia.sh
VORTEX_TASK_COPY_FILES_ACQUIA_STATUS_INTERVALInterval in seconds to check task status.10scripts/vortex/task-copy-files-acquia.sh
VORTEX_TASK_COPY_FILES_ACQUIA_STATUS_RETRIESNumber of status retrieval retries. If this limit reached and task has not yet finished, the task is considered failed.300scripts/vortex/task-copy-files-acquia.sh
VORTEX_TASK_LAGOON_BRANCHThe Lagoon branch to run the task on.UNDEFINEDscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_COMMANDThe task command to execute.UNDEFINEDscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_INSTANCEThe Lagoon instance name to interact with.amazeeioscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_INSTANCE_GRAPHQLThe Lagoon instance GraphQL endpoint to interact with.https://api.lagoon.amazeeio.cloud/graphqlscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_INSTANCE_HOSTNAMEThe Lagoon instance hostname to interact with.ssh.lagoon.amazeeio.cloudscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_INSTANCE_PORTThe Lagoon instance port to interact with.32222scripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_NAMEThe task name.Automation taskscripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_LAGOON_PROJECTThe Lagoon project to run tasks for.${LAGOON_PROJECT}scripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_PURGE_CACHE_ACQUIA_DOMAINS_FILEFile with a list of domains that should be purged.domains.txtscripts/vortex/task-purge-cache-acquia.sh
VORTEX_TASK_PURGE_CACHE_ACQUIA_ENVAn environment name to purge cache for.UNDEFINEDscripts/vortex/task-purge-cache-acquia.sh
VORTEX_TASK_PURGE_CACHE_ACQUIA_STATUS_INTERVALInterval in seconds to check task status.10scripts/vortex/task-purge-cache-acquia.sh
VORTEX_TASK_PURGE_CACHE_ACQUIA_STATUS_RETRIESNumber of status retrieval retries. If this limit reached and task has not yet finished, the task is considered failed.300scripts/vortex/task-purge-cache-acquia.sh
VORTEX_TASK_SSH_FILEDefault SSH file used if custom fingerprint is not provided.${HOME}/.ssh/id_rsascripts/vortex/task-custom-lagoon.sh
VORTEX_TASK_SSH_FINGERPRINTSSH key fingerprint used to connect to a remote.UNDEFINEDscripts/vortex/task-custom-lagoon.sh
VORTEX_UNBLOCK_ADMINFlag to unblock admin.1scripts/vortex/login.sh, scripts/vortex/logout.sh, .env
WEBROOTName of the web root directory containing a Drupal codebase.web.env, scripts/vortex/download-db-lagoon.sh, scripts/vortex/info.sh, scripts/vortex/provision.sh, scripts/vortex/reset.sh

Variable list generated with Shellvar - Utility to work with shell variables