Variables
Vortex scripts read their settings from environment variables, so you change how a script behaves by setting a variable instead of editing the script.
This page is for developers and DevOps engineers who configure a project's scripts locally, in CI, or on the hosting platform. It explains where a value can come from and which one wins, then documents the project's variables in the variables list.
Variables come in 2 main types:
Project configuration variables are set once during project setup and
stay the same for the life of the project. You usually set them in the
.env file, or in the environment settings of your CI or hosting provider.
Runtime variables change during the project's life to alter how a script behaves. For example, they change how a deployment runs, or skip deploying a particular branch in CI.
.env and .env.local files
.env holds the project's shared values and is committed with the code. It
lists only the variables a project usually sets. Every other optional
variable takes its default from the script that reads it. Add a variable to
.env when you need a value other than the default.
.env.local holds your local overrides and secrets, such as passwords and
API keys. Create it by copying .env.local.example. Git ignores it, so it
stays out of the repository. To apply a change to either file, see
Environment > Environment
variables.
Override order (bottom values win)
Each source in the following list overrides the ones before it:
- The default value in the script that reads the variable
- The default value in the container, taken from the image
- The default value in
docker-compose.yml - The value in
.env, where the last assignment in the file wins - The value in
.env.local, where the last assignment in the file wins - The value from the environment
Each script loads .env and then .env.local itself, and skips every
variable that's already set in its environment. A value set in your shell,
in CI, or on the hosting platform wins over both files.
Naming conventions
Variables that Vortex scripts own start with the VORTEX_ prefix, which
keeps them apart from everything else in the environment. A few go without
it, such as WEBROOT and PACKAGE_TOKEN.
Drupal-specific variables start with the DRUPAL_ prefix.
The environment detector reads shared, platform-neutral names that carry
neither prefix, such as ENVIRONMENT_TYPE, ENVIRONMENT_PRODUCTION_BRANCH,
and LOCALDEV_URL. LOCALDEV_URL, the local development URL, also shares
its value with the unprefixed hosting route, LAGOON_ROUTE.
Variables of third-party services, such as NEWRELIC_ENABLED or
RENOVATE_TOKEN, keep the names those services use.
Default values
Every required variable that a Vortex script uses is checked before the
script proceeds. An empty or unset one stops the script with an error that
names it, such as Missing required value for VORTEX_DEPLOY_WEBHOOK_URL.
Every optional variable has a default value set in the script itself, so
the scripts run without extensive configuration. For example, a variable can
have a default value in the script and be overridden in the .env file. The
CI or hosting provider can override it again for all environments, and then
for a specific environment.
A variable with neither a provided value nor a script default is a defect in the template, so report it. Without a default, a condition can take the wrong branch, and the override chain has no base value to fall back to.
An empty value can't override a default. The scripts treat an empty value as
unset, so the script default applies instead. The exception is
VORTEX_EXPORT_DB_FILE_STRUCTURE_TABLES, where an empty value replaces the
cache* default.
Boolean variables
Boolean variables use 1 for true and 0 for false, so a flag means the
same thing in every environment. We don't use true/false, yes/no, or
other variations, because some systems interpret true and false
differently.
Most scripts compare a flag against 1, so VORTEX_PROVISION_SKIP=true
doesn't skip anything. 2 flags, VORTEX_NOTIFY_SKIP and
VORTEX_NOTIFY_NEWRELIC_ENABLED, switch on for any value other than an
empty one or 0. VORTEX_NOTIFY_NEWRELIC_ENABLED takes true, because it
falls back to Lagoon's NEWRELIC_ENABLED. Third-party variables keep their
own values, such as RENOVATE_DRY_RUN=true.
Columns of the variables list
The variables list collects the variables that .env,
.env.local.example, docker-compose.yml, the scripts/ directory, CI,
and the hosting platforms define or use. A variable that only a Vortex
script reads isn't in the list. The script declares it, with a comment and
its default, at the top of its file in vendor/drevops/vortex-tooling/src/.
The list has 4 columns:
- Name: the variable's name.
- Description: what the variable does, taken from the comment before its definition.
- Default value: the value the variable gets when you don't set it.
UNDEFINEDmeans it has no default. - Defined or used in: the files that define or read the variable.
Besides file paths, the Defined or used in column uses these labels:
ENVIRONMENT: the variable comes from the environment that runs the scripts, such as your shell or the hosting platform.CI config: the variable comes from the CI configuration or from your CI provider's settings.LAGOON ENVIRONMENT: the variable is set in Lagoon environments.ACQUIA ENVIRONMENT: the variable is set in Acquia environments.
Variables list
The list below is automatically generated with Shellvar from all Shell scripts.
| Name | Description | Default value | Defined or used in |
|---|---|---|---|
AHOY_CONFIRM_RESPONSE | Set to y to suppress Ahoy prompts. | UNDEFINED | .env.local.example |
AHOY_CONFIRM_WAIT_SKIP | When 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_NAME | Docker 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. | UNDEFINED | ENVIRONMENT |
DATABASE_CHARSET | Local database charset. Variable is not used in hosting environment. | utf8mb4 | docker-compose.yml |
DATABASE_COLLATION | Local database collation. Variable is not used in hosting environment. | utf8mb4_general_ci | docker-compose.yml |
DATABASE_DATABASE | Database name. | UNDEFINED | LAGOON ENVIRONMENT |
DATABASE_HOST | Local database host. Variable is not used in hosting environment. | database | docker-compose.yml |
DATABASE_NAME | Local database name. Variable is not used in hosting environment. | drupal | docker-compose.yml |
DATABASE_PASSWORD | Local database password. Variable is not used in hosting environment. | drupal | docker-compose.yml |
DATABASE_PORT | Local database port. Variable is not used in hosting environment. | 3306 | docker-compose.yml |
DATABASE_USERNAME | Local database user. Variable is not used in hosting environment. | drupal | docker-compose.yml |
DRUPAL_ADMIN_EMAIL | Drupal admin email. May need to be reset if database was sanitized. | UNDEFINED | .env |
DRUPAL_CLAMAV_ENABLED | Enable ClamAV integration. | 1 | .env |
DRUPAL_CLAMAV_MODE | ClamAV 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_PATH | Drupal 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_HASH_SALT | Drupal hash salt. Secures one-time login links, password-reset URLs, and CSRF/form tokens. Set a long, random, unique value for every hosted environment as a platform variable or secret. If not set, a fallback is derived from the database host, which is suitable for local and CI use only. @see https://www.vortextemplate.com/docs/development/settings | <generated from database host> | ENVIRONMENT |
DRUPAL_MAINTENANCE_THEME | Drupal maintenance theme name. | your_site_theme | .env |
DRUPAL_PRIVATE_FILES | Path to private files. | ${DRUPAL_PUBLIC_FILES}/private | docker-compose.yml |
DRUPAL_PROFILE | Drupal profile name. | standard | .env |
DRUPAL_PUBLIC_FILES | Path to public files. | ./${WEBROOT}/sites/default/files | docker-compose.yml |
DRUPAL_REDIS_ENABLED | Enable Redis integration. See settings.redis.php for details. | 1 | .env |
DRUPAL_SEARCH_INDEX_SKIP | Skip search indexing. | UNDEFINED | .env |
DRUPAL_SHIELD_PRINT | Shield message. | Restricted access. | .env |
DRUPAL_SITE_EMAIL | Drupal site email. Used only when installing from profile. | webmaster@your-site-domain.example | .env |
DRUPAL_SITE_NAME | Drupal site name. Used only when installing from profile. | ${VORTEX_PROJECT} | .env |
DRUPAL_STAGE_FILE_PROXY_ORIGIN | Stage 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_STORYBOOK_SKIP | Skip building the Storybook component library during provisioning. | UNDEFINED | .env |
DRUPAL_TEMPORARY_FILES | Path to temporary files. | ${DRUPAL_PRIVATE_FILES}/tmp | docker-compose.yml |
DRUPAL_THEME | Drupal theme name. | your_site_theme | .env |
DRUPAL_TRUSTED_HOSTS | Trusted 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 |
ENVIRONMENT_PRODUCTION_BRANCH | Dedicated branch to identify the production environment. | main | .env |
ENVIRONMENT_TYPE | Override the detected environment type. Set before detection to force a specific environment type. Read by the environment detector. | UNDEFINED | ENVIRONMENT |
LAGOON_PROJECT | Lagoon project name. May be different from $VORTEX_PROJECT.Update drush/sites/lagoon.site.yml if you update this value. | your_site | .env |
LOCALDEV_URL | Local development URL. Based on the $COMPOSE_PROJECT_NAME environment variable, which is set by Docker Compose to the name of the project directory.Override only if you need to use a different URL than the default. | example-site.docker.amazee.io | .env.local.example |
NEWRELIC_ENABLED | Enable New Relic in Lagoon environment. Set as project-wide variable. | UNDEFINED | LAGOON ENVIRONMENT |
NEWRELIC_LICENSE | New Relic license. Set as project-wide variable. | UNDEFINED | LAGOON ENVIRONMENT |
PACKAGE_TOKEN | GitHub 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-token | UNDEFINED | .env.local.example, scripts/vortex-tooling.sh |
RENOVATE_DEPENDENCY_DASHBOARD | Whether to enable self-hosted Renovate bot dashboard. | false | CI config |
RENOVATE_DRY_RUN | Whether to allow self-hosted Renovate bot make changes to the repository. | false | CI config |
RENOVATE_GIT_AUTHOR | Commit author for self-hosted Renovate bot. | 'Renovate Self Hosted <renovatebot@your-site-domain.example>' | CI config |
RENOVATE_REPOSITORIES | Renovate repositories to manage. Set as "organization/repository". | UNDEFINED | CI config |
RENOVATE_TOKEN | Self-hosted Renovate bot token. Create a GitHub token with a permission to write to a repository. | UNDEFINED | CI config |
TZ | The timezone used within the containers. | UTC | .env |
VORTEX_ACQUIA_APP_NAME | Acquia application name. | UNDEFINED | .env |
VORTEX_ACQUIA_KEY | Acquia Cloud API key. | UNDEFINED | .env.local.example |
VORTEX_ACQUIA_SECRET | Acquia Cloud API secret. | UNDEFINED | .env.local.example |
VORTEX_CI_ARTIFACTS | Directory to store test artifacts in CI. | /tmp/artifacts | CI config |
VORTEX_CI_BEHAT_IGNORE_FAILURE | Ignore Behat test failures. | UNDEFINED | CI config |
VORTEX_CI_BEHAT_PROFILE | Test Behat profile to use in CI. If not set, the default profile will be used. | UNDEFINED | CI config |
VORTEX_CI_CODE_COVERAGE_PR_COMMENT_SKIP | Skip posting code coverage report as a PR comment. | UNDEFINED | CI config |
VORTEX_CI_CODE_COVERAGE_THRESHOLD | Code coverage threshold percentage. Build fails if coverage is below this value. | 90 | CI config |
VORTEX_CI_COMPOSER_AUDIT_IGNORE_FAILURE | Ignore composer audit failures. | UNDEFINED | CI config |
VORTEX_CI_COMPOSER_NORMALIZE_IGNORE_FAILURE | Ignore composer normalize failures. | UNDEFINED | CI config |
VORTEX_CI_COMPOSER_VALIDATE_IGNORE_FAILURE | Ignore composer validate failures. | UNDEFINED | CI config |
VORTEX_CI_DCLINT_IGNORE_FAILURE | Ignore DCLint failures. | UNDEFINED | CI config |
VORTEX_CI_FREE_DISK_SPACE | Set to 1 to remove preinstalled toolchains from the GitHub Actions runner and free disk space. | UNDEFINED | CI config |
VORTEX_CI_GHERKIN_LINT_IGNORE_FAILURE | Ignore Gherkin Lint failures. | UNDEFINED | CI config |
VORTEX_CI_HADOLINT_IGNORE_FAILURE | Ignore Hadolint failures. | UNDEFINED | CI config |
VORTEX_CI_JEST_IGNORE_FAILURE | Ignore Jest test failures. | UNDEFINED | CI config |
VORTEX_CI_NODEJS_LINT_IGNORE_FAILURE | Ignore NodeJS linters failures. | UNDEFINED | CI config |
VORTEX_CI_NPM_AUDIT_IGNORE_FAILURE | Ignore npm audit failures. | UNDEFINED | CI config |
VORTEX_CI_PHPCS_IGNORE_FAILURE | Ignore PHPCS failures. | UNDEFINED | CI config |
VORTEX_CI_PHPSTAN_IGNORE_FAILURE | Ignore PHPStan failures. | UNDEFINED | CI config |
VORTEX_CI_PHPUNIT_IGNORE_FAILURE | Ignore PHPUnit test failures. | UNDEFINED | CI config |
VORTEX_CI_RECTOR_IGNORE_FAILURE | Ignore Rector failures. | UNDEFINED | CI config |
VORTEX_CI_TEST_RESULTS | Directory to store test results in CI. | /tmp/tests | CI config |
VORTEX_CI_TWIG_CS_FIXER_IGNORE_FAILURE | Ignore Twig CS Fixer failures. | UNDEFINED | CI config |
VORTEX_CI_WORKTREE_CHANGES_IGNORE_FAILURE | Ignore working tree check failures. | UNDEFINED | CI config |
VORTEX_CONTAINER_REGISTRY | Container registry name. Provide port, if required as <server_name>:<port>. | docker.io | .env |
VORTEX_CONTAINER_REGISTRY_PASS | The password (token) to log into the container registry. | UNDEFINED | .env.local.example |
VORTEX_CONTAINER_REGISTRY_USER | The username to log into the container registry. | UNDEFINED | .env.local.example |
VORTEX_DB_DIR | Database dump directory. The directory is used to store the database dump files for import and export. | ./.data | .env |
VORTEX_DB_FILE | Database dump file name. The file is used to import the database into an empty database container. | db.sql | .env |
VORTEX_DB_IMAGE | Name of the database container image to use. See https://github.com/drevops/mariadb-drupal-data to seed your DB image. | UNDEFINED | .env |
VORTEX_DB_IMAGE_BASE | Name of the database fall-back container image to use. If the image specified in $VORTEX_DB_IMAGE does not exist and base image was provided - it will be used as a "clean slate" for the database. | UNDEFINED | .env |
VORTEX_DEBUG | Set to 1 to print debug information in Vortex scripts. | UNDEFINED | .env.local.example |
VORTEX_DEPLOY_ALLOW_LABEL | Label that authorizes a pull request deployment. When set, a PR is deployed only if it carries this label. | UNDEFINED | CI config |
VORTEX_DEPLOY_ALLOW_SKIP | Flag to allow skipping of a deployment using additional flags. | UNDEFINED | CI config |
VORTEX_DEPLOY_SKIP | Skip all deployments. | UNDEFINED | CI config |
VORTEX_DEPLOY_SKIP_BRANCHES | Branch names to skip deployment for (single value or comma-separated list). | UNDEFINED | CI config |
VORTEX_DEPLOY_SKIP_PRS | Pull request numbers to skip deployment for (single value or comma-separated list). | UNDEFINED | CI config |
VORTEX_DEPLOY_TYPES | Deployment occurs when tests pass in the CI environment. @see https://www.vortextemplate.com/docs/deployment | artifact | .env |
VORTEX_EXPORT_DB_CONTAINER_REGISTRY_PUSH_PROCEED | Proceed with container image push after it was exported. | UNDEFINED | CI config |
VORTEX_FETCH_DB2_ACQUIA_DB_NAME | Acquia database name to fetch the second database from. | your_site | .env |
VORTEX_FETCH_DB2_ENVIRONMENT | Environment to fetch the second database from. Applies to hosting environments. | prod | .env |
VORTEX_FETCH_DB2_FILE | Second database dump file name. | db2.sql | .env |
VORTEX_FETCH_DB2_FTP_FILE | Second database dump FTP file name. | db2.sql | .env |
VORTEX_FETCH_DB2_FTP_HOST | Second database dump FTP host. | UNDEFINED | .env |
VORTEX_FETCH_DB2_FTP_PORT | Second database dump FTP port. | 21 | .env |
VORTEX_FETCH_DB2_S3_BUCKET | AWS S3 bucket name for second database fetch. | UNDEFINED | .env |
VORTEX_FETCH_DB2_S3_REGION | AWS S3 region. | ap-southeast-2 | .env |
VORTEX_FETCH_DB2_SOURCE | Second database fetch source. | url | .env |
VORTEX_FETCH_DB2_URL | Second database dump file sourced from a URL. HTTP Basic Authentication credentials should be embedded into the value. | UNDEFINED | .env |
VORTEX_FETCH_DB_ACQUIA_DB_NAME | Acquia database name to fetch the database from. | your_site | .env |
VORTEX_FETCH_DB_ENVIRONMENT | Environment to fetch 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 |
VORTEX_FETCH_DB_FORCE | Always override existing fetched DB dump. | 1 | .env.local.example |
VORTEX_FETCH_DB_FTP_FILE | Database dump FTP file name. | db.sql | .env |
VORTEX_FETCH_DB_FTP_HOST | Database dump FTP host. | UNDEFINED | .env |
VORTEX_FETCH_DB_FTP_PASS | Database dump FTP password. | UNDEFINED | .env.local.example |
VORTEX_FETCH_DB_FTP_PORT | Database dump FTP port. | 21 | .env |
VORTEX_FETCH_DB_FTP_USER | Database dump FTP user. | UNDEFINED | .env.local.example |
VORTEX_FETCH_DB_S3_ACCESS_KEY | AWS access key for S3 database fetch. | UNDEFINED | .env.local.example |
VORTEX_FETCH_DB_S3_BUCKET | AWS S3 bucket name for database fetch. | UNDEFINED | .env |
VORTEX_FETCH_DB_S3_REGION | AWS S3 region. | ap-southeast-2 | .env |
VORTEX_FETCH_DB_S3_SECRET_KEY | AWS secret key for S3 database fetch. | UNDEFINED | .env.local.example |
VORTEX_FETCH_DB_SOURCE | Database fetch source. | url | .env |
VORTEX_FETCH_DB_URL | Database dump file sourced from a URL. HTTP Basic Authentication credentials should be embedded into the value. | UNDEFINED | .env |
VORTEX_FRONTEND_BUILD_SKIP | Skip building of the front-end assets inside the container image. Set to 1 to build theme assets on the host or as part of deployment instead of during the container image build. | UNDEFINED | .env |
VORTEX_NOTIFY_ACQUIA_SKIP | Skip sending of deployment notifications in Acquia environment. | UNDEFINED | ACQUIA ENVIRONMENT |
VORTEX_NOTIFY_CHANNELS | The channels of the notifications. A combination of comma-separated values: email,slack,newrelic,github,jira,webhook,diffy | email | .env |
VORTEX_NOTIFY_EMAIL_FROM | An email address to send notifications from. Applies to email notifications. | webmaster@your-site-domain.example | .env |
VORTEX_NOTIFY_EMAIL_RECIPIENTS | Email 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.com | Jane Doe, to2@example.com |
VORTEX_NOTIFY_GITHUB_TOKEN | GitHub token. @see https://www.vortextemplate.com/docs/deployment/notifications/github | UNDEFINED | ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT |
VORTEX_NOTIFY_JIRA_TOKEN | JIRA API token. @see https://www.vortextemplate.com/docs/deployment/notifications/jira | UNDEFINED | ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT |
VORTEX_NOTIFY_JIRA_USER_EMAIL | JIRA user email address. | user@example.com | .env |
VORTEX_NOTIFY_NEWRELIC_APIKEY | NewRelic API key, usually of type 'USER'. @see https://www.vortextemplate.com/docs/deployment/notifications/newrelic | UNDEFINED | ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT |
VORTEX_NOTIFY_SLACK_WEBHOOK | Slack webhook URL. The incoming Webhook URL from your Slack app configuration. @see https://www.vortextemplate.com/docs/deployment/notifications/slack | UNDEFINED | ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT |
VORTEX_NOTIFY_WEBHOOK_URL | Webhook URL to send notifications to. | UNDEFINED | .env, ACQUIA ENVIRONMENT, LAGOON ENVIRONMENT |
VORTEX_PROJECT | Project 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 |
VORTEX_PROVISION_ACQUIA_SKIP | Skip Drupal site provisioning in Acquia environment. | UNDEFINED | ACQUIA ENVIRONMENT |
VORTEX_PROVISION_FALLBACK_TO_PROFILE | Fallback to profile installation if the database dump is not available. When enabled and the provision type is set to "database", the site will be installed from the profile if the database dump file or container image is not available. | UNDEFINED | .env |
VORTEX_PROVISION_OVERRIDE_DB | Overwrite 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 |
VORTEX_PROVISION_SANITIZE_DB_EMAIL | Sanitization email pattern. Applied if database sanitization is enabled. @see https://www.vortextemplate.com/docs/development/provision#database-sanitization | user_%uid@your-site-domain.example | .env |
VORTEX_PROVISION_SANITIZE_DB_PASSWORD | Password replacement used for sanitized database. | <RANDOM STRING> | .env |
VORTEX_PROVISION_SANITIZE_DB_REPLACE_USERNAME_WITH_EMAIL | Replace username with email after database sanitization. Useful when email is used as username. | UNDEFINED | .env |
VORTEX_PROVISION_SANITIZE_DB_SKIP | Skip 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/development/provision#database-sanitization | UNDEFINED | .env |
VORTEX_PROVISION_TYPE | Set to 'profile' to install a site from profile instead of the database dump. | database | .env |
VORTEX_PROVISION_USE_MAINTENANCE_MODE | Put the site into a maintenance mode during site provisioning. | 1 | .env |
VORTEX_PROVISION_VERIFY_CONFIG_UNCHANGED_AFTER_PROVISION | Verify that configuration was not changed by post-provision operations. If enabled and config files are present, the provision will fail if any active configuration item differs from the exported configuration once configuration imports, deployment hooks and deploy steps have run. | UNDEFINED | .env |
VORTEX_PROVISION_VERIFY_CONFIG_UNCHANGED_AFTER_UPDATE | Verify that configuration was not changed by database updates. If enabled and config files are present, the provision will fail if database update hooks modify active configuration, preventing drush config:import from silently overwriting those changes. | UNDEFINED | .env |
VORTEX_PURGE_CACHE_ACQUIA_SKIP | Skip purging of edge cache in Acquia environment. | UNDEFINED | ACQUIA ENVIRONMENT |
VORTEX_RELEASE_VERSION_SCHEME | Versioning scheme used for releases. Can be one of: calver, semver, other @see https://www.vortextemplate.com/docs/releasing | calver | .env |
VORTEX_TASK_COPY_DB_ACQUIA_SKIP | Skip copying of database between Acquia environment. | UNDEFINED | ACQUIA ENVIRONMENT |
VORTEX_TASK_COPY_FILES_ACQUIA_SKIP | Skip copying of files between Acquia environment. | UNDEFINED | ACQUIA ENVIRONMENT |
VORTEX_UNBLOCK_ADMIN | Unblock admin account when logging in. | 1 | .env |
VORTEX_WEBSERVER_MAINTENANCE_MODE | Serve the static maintenance page from the webserver container. Set to 1 on a single environment, then redeploy it. Every request is then answered with HTTP status 503 and the maintenance page, and none reaches PHP. @see https://www.vortextemplate.com/docs/hosting/lagoon#serve-a-maintenance-page | UNDEFINED | LAGOON ENVIRONMENT |
WEBROOT | Name of the web root directory containing a Drupal codebase. | web | .env |