From 6c191a45b1895c6987ac9f5bd627d492acbb0f05 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Sat, 7 Jun 2025 15:39:50 +1000 Subject: [PATCH] Updated `settings.php` and documentation. --- .ahoy.yml | 6 +- .circleci/config.yml | 11 +- .env | 50 ++- .github/workflows/build-test-deploy.yml | 6 +- .../extra/.env.local.example.variables.sh | 6 +- .../.utils/variables/extra/.env.variables.sh | 2 +- .../.utils/variables/extra/ci.variables.sh | 7 +- .vortex/docs/content/README.mdx | 21 +- .vortex/docs/content/ci/README.mdx | 2 +- .../contributing/maintenance/scripts.mdx | 2 +- .vortex/docs/content/contributing/roadmap.mdx | 2 +- .vortex/docs/content/drupal/README.mdx | 36 +- .vortex/docs/content/drupal/composer.mdx | 4 +- .../docs/content/drupal/module-scaffold.mdx | 20 +- .../docs/content/drupal/provision-example.sh | 52 +++ .vortex/docs/content/drupal/provision.mdx | 191 +++++---- .vortex/docs/content/drupal/settings.mdx | 295 +++++++++----- .../docs/content/drupal/theme-scaffold.mdx | 131 ++++++- .../content/getting-started/architecture.mdx | 84 +++- .../docs/content/getting-started/features.mdx | 9 +- .../content/getting-started/installation.mdx | 9 +- .vortex/docs/content/tools/docker.mdx | 14 +- .vortex/docs/content/tools/drush.mdx | 4 +- .vortex/docs/content/tools/rector.mdx | 2 +- .vortex/docs/content/tools/renovate.mdx | 2 +- .../docs/content/workflows/notifications.mdx | 8 + .vortex/docs/content/workflows/variables.mdx | 50 ++- .vortex/docs/cspell.json | 2 +- .vortex/docs/static/img/diagram-dark.png | Bin 184164 -> 182816 bytes .vortex/docs/static/img/diagram-light.png | Bin 182157 -> 180487 bytes .../static/img/diagram-provision-dark.svg | 4 + .../static/img/diagram-provision-light.svg | 4 + .vortex/docs/static/img/installer.png | Bin 144075 -> 185975 bytes .../src/Prompts/Handlers/CiProvider.php | 4 + .../src/Prompts/Handlers/HostingProvider.php | 4 + .../src/Prompts/Handlers/ModulePrefix.php | 1 + .../Fixtures/install/_baseline/.ahoy.yml | 6 +- .../tests/Fixtures/install/_baseline/.env | 48 ++- .../.github/workflows/build-test-deploy.yml | 6 +- .../install/_baseline/docker-compose.yml | 2 +- .../Fixtures/install/_baseline/renovate.json | 2 +- .../phpunit/Drupal/DatabaseSettingsTest.php | 2 +- .../Drupal/EnvironmentSettingsTest.php | 176 +++++++-- .../tests/phpunit/Drupal/SettingsTestCase.php | 56 ++- .../phpunit/Drupal/SwitchableSettingsTest.php | 62 +-- .../modules/settings.automated_cron.php | 13 + .../includes/modules/settings.seckit.php | 2 +- .../includes/modules/settings.shield.php | 4 +- .../modules/settings.stage_file_proxy.php | 2 +- .../includes/modules/settings.sw_base.php | 13 + .../includes/modules/settings.system.php | 27 ++ .../includes/providers/settings.container.php | 24 ++ .../includes/providers/settings.gha.php | 17 + .../_baseline/web/sites/default/settings.php | 204 +++++----- .../themes/custom/star_wars/js/star_wars.js | 2 +- .../ciprovider_circleci/.circleci/config.yml | 11 +- .../Drupal/EnvironmentSettingsTest.php | 12 + .../includes/providers/-settings.gha.php | 0 .../includes/providers/settings.circleci.php | 17 + .../install/db_download_source_acquia/.env | 8 +- .../.env | 10 +- .../install/db_download_source_ftp/.env | 8 +- .../install/db_download_source_lagoon/.env | 8 +- .../.circleci/config.yml | 11 +- .../install/deploy_type_all_circleci/.env | 2 +- .../Drupal/EnvironmentSettingsTest.php | 12 + .../includes/providers/-settings.gha.php | 0 .../includes/providers/settings.circleci.php | 17 + .../Fixtures/install/deploy_type_all_gha/.env | 2 +- .../install/deploy_type_artifact/.env | 2 +- .../install/deploy_type_container_image/.env | 2 +- .../Fixtures/install/deploy_type_lagoon/.env | 2 +- .../.circleci/config.yml | 11 +- .../install/deploy_type_none_circleci/.env | 2 +- .../Drupal/EnvironmentSettingsTest.php | 12 + .../includes/providers/-settings.gha.php | 0 .../includes/providers/settings.circleci.php | 17 + .../install/deploy_type_none_gha/.env | 2 +- .../.github/workflows/build-test-deploy.yml | 2 +- .../.circleci/config.yml | 11 +- .../Drupal/EnvironmentSettingsTest.php | 12 + .../includes/providers/-settings.gha.php | 0 .../includes/providers/settings.circleci.php | 17 + .../Fixtures/install/hosting_acquia/.env | 33 +- .../modules/settings.automated_cron.php | 13 + .../includes/modules/settings.seckit.php | 2 +- .../includes/modules/settings.shield.php | 4 +- .../modules/settings.stage_file_proxy.php | 2 +- .../includes/modules/settings.sw_base.php | 13 + .../includes/modules/settings.system.php | 27 ++ .../includes/providers/settings.acquia.php | 4 +- .../includes/providers/settings.container.php | 24 ++ .../includes/providers/settings.gha.php | 17 + .../docroot/sites/default/settings.php | 204 +++++----- .../themes/custom/star_wars/js/star_wars.js | 2 +- .../Drupal/EnvironmentSettingsTest.php | 65 ++-- .../tests/phpunit/Drupal/SettingsTestCase.php | 2 +- .../modules/-settings.automated_cron.php | 0 .../includes/modules/-settings.sw_base.php | 0 .../includes/modules/-settings.system.php | 0 .../providers/-settings.container.php | 0 .../includes/providers/-settings.gha.php | 0 .../Fixtures/install/hosting_lagoon/.env | 14 +- .../install/hosting_lagoon/docker-compose.yml | 2 +- .../Drupal/EnvironmentSettingsTest.php | 88 +++-- .../includes/providers/settings.lagoon.php | 4 +- .../tests/Fixtures/install/names/.env | 26 +- .../includes/modules/-settings.sw_base.php | 0 .../modules/settings.the_force_base.php | 13 + .../themes/custom/lightsaber/js/lightsaber.js | 2 +- .../Fixtures/install/profile_minimal/.env | 4 +- .../Fixtures/install/profile_the_empire/.env | 4 +- .../install/provision_database_lagoon/.env | 14 +- .../docker-compose.yml | 2 +- .../Drupal/EnvironmentSettingsTest.php | 88 +++-- .../includes/providers/settings.lagoon.php | 4 +- .../Fixtures/install/provision_profile/.env | 14 +- .../.github/workflows/build-test-deploy.yml | 2 +- .../Fixtures/install/services_no_clamav/.env | 2 +- .../Fixtures/install/services_no_valkey/.env | 2 +- .../tests/Fixtures/install/services_none/.env | 2 +- .../Fixtures/install/theme_absent/.ahoy.yml | 4 +- .../tests/Fixtures/install/theme_absent/.env | 4 +- .../tests/Fixtures/install/theme_custom/.env | 2 +- .../custom/light_saber/js/light_saber.js | 2 +- .../baseline/docker-compose.yml | 2 +- .../expected/docker-compose.yml | 2 +- .vortex/tests/bats/_helper.bash | 2 +- .vortex/tests/bats/_helper.workflow.bash | 15 +- .../bats/fixtures/docker-compose.env.json | 14 +- .../fixtures/docker-compose.env_local.json | 14 +- .../bats/fixtures/docker-compose.env_mod.json | 14 +- .../bats/fixtures/docker-compose.noenv.json | 14 +- README.md | 29 +- docker-compose.yml | 2 +- renovate.json | 2 +- scripts/vortex/login.sh | 2 +- tests/phpunit/Drupal/DatabaseSettingsTest.php | 2 +- .../Drupal/EnvironmentSettingsTest.php | 362 ++++++++++++++---- tests/phpunit/Drupal/SettingsTestCase.php | 56 ++- .../phpunit/Drupal/SwitchableSettingsTest.php | 62 +-- .../modules/settings.automated_cron.php | 13 + .../includes/modules/settings.seckit.php | 2 +- .../includes/modules/settings.shield.php | 4 +- .../modules/settings.stage_file_proxy.php | 2 +- .../includes/modules/settings.system.php | 27 ++ .../includes/modules/settings.ys_base.php | 13 + .../includes/providers/settings.acquia.php | 4 +- .../includes/providers/settings.circleci.php | 17 + .../includes/providers/settings.container.php | 24 ++ .../includes/providers/settings.gha.php | 17 + .../includes/providers/settings.lagoon.php | 4 +- web/sites/default/settings.php | 204 +++++----- .../your_site_theme/js/your_site_theme.js | 2 +- 154 files changed, 2291 insertions(+), 1270 deletions(-) create mode 100755 .vortex/docs/content/drupal/provision-example.sh create mode 100644 .vortex/docs/content/workflows/notifications.mdx create mode 100644 .vortex/docs/static/img/diagram-provision-dark.svg create mode 100644 .vortex/docs/static/img/diagram-provision-light.svg create mode 100644 .vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.automated_cron.php create mode 100644 .vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.sw_base.php create mode 100644 .vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.system.php create mode 100644 .vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/providers/settings.container.php create mode 100644 .vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/providers/settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/ciprovider_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php create mode 100644 .vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/-settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/settings.circleci.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/-settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/settings.circleci.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/-settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/settings.circleci.php create mode 100644 .vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php create mode 100644 .vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/-settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/settings.circleci.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/sites/default/includes/modules/settings.automated_cron.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/sites/default/includes/modules/settings.sw_base.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/sites/default/includes/modules/settings.system.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/sites/default/includes/providers/settings.container.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/sites/default/includes/providers/settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.automated_cron.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.sw_base.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.system.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.container.php create mode 100644 .vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.gha.php create mode 100644 .vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/-settings.sw_base.php create mode 100644 .vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/settings.the_force_base.php create mode 100644 web/sites/default/includes/modules/settings.automated_cron.php create mode 100644 web/sites/default/includes/modules/settings.system.php create mode 100644 web/sites/default/includes/modules/settings.ys_base.php create mode 100644 web/sites/default/includes/providers/settings.circleci.php create mode 100644 web/sites/default/includes/providers/settings.container.php create mode 100644 web/sites/default/includes/providers/settings.gha.php diff --git a/.ahoy.yml b/.ahoy.yml index 489c12314..6aae8a633 100644 --- a/.ahoy.yml +++ b/.ahoy.yml @@ -197,7 +197,7 @@ commands: usage: Lint front-end code. cmd: | ahoy cli vendor/bin/twig-cs-fixer lint - ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" + ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" #;> DRUPAL_THEME lint-tests: @@ -220,7 +220,7 @@ commands: usage: Fix lint issues of front-end code. cmd: | ahoy cli vendor/bin/twig-cs-fixer lint --fix - ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" + ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" #;> DRUPAL_THEME test: @@ -283,7 +283,7 @@ commands: fi hide: true -# Override entrypoint to alter default behaviour of Ahoy. +# Override entrypoint to alter default behavior of Ahoy. entrypoint: - bash - -c diff --git a/.circleci/config.yml b/.circleci/config.yml index ec1b2f1de..8724f3bd1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -48,7 +48,7 @@ aliases: environment: # Set runner timezone to ensure that executed operations use correct timestamps. # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - TZ: "Australia/Melbourne" + TZ: "UTC" # Set runner terminal capabilities. TERM: xterm-256color # Disable strict host key checking for SSH connections. @@ -69,10 +69,8 @@ aliases: VORTEX_CI_TEST_RESULTS: &test_results /tmp/tests # Directory to store test artifacts. VORTEX_CI_ARTIFACTS: &artifacts /tmp/artifacts - # Directory to store code exported between jobs. - VORTEX_EXPORT_CODE_DIR: &vortex_build_export_dir /tmp/workspace/code # Directory to use for artifact deployments. - VORTEX_DEPLOY_ARTIFACT_SRC: *vortex_build_export_dir + VORTEX_DEPLOY_ARTIFACT_SRC: /tmp/workspace/code # Source code location for artifact deployments. VORTEX_DEPLOY_ARTIFACT_ROOT: *working_directory # Report file location for artifact deployments. @@ -255,8 +253,9 @@ jobs: - run: name: Export built codebase command: | - mkdir -p "${VORTEX_EXPORT_CODE_DIR}" - docker compose cp -L cli:"/app/." "${VORTEX_EXPORT_CODE_DIR}" + mkdir -p "/tmp/workspace/code" + docker compose cp -L cli:"/app/." "/tmp/workspace/code" + du -sh "/tmp/workspace/code" - run: name: Install development dependencies diff --git a/.env b/.env index 50c982549..c8a69de8e 100644 --- a/.env +++ b/.env @@ -1,18 +1,19 @@ ## # Project environment variables. # -# This is a single location where defined variables control how the stack -# operates and should be the primary place for modifications. Avoid overriding +# This is a single location where variables control how the project stack +# operates. It should be the primary place for modifications. Avoid overriding # values in scripts or configuration files to simplify future updates and # centralize changes. # -# Values must be scalar and cannot reference another variable. -# Do not enclose values in double quotes unless they include spaces. +# A value must be scalar and cannot reference another variable. +# Do not enclose a value in double quotes unless it includes spaces. # # To apply any changes made to this file, run `docker-compose up cli -d` or # `ahoy up cli`. # -# To customize variables locally, copy `.env.local.example` to `.env.local`. +# To customize variables locally, copy `.env.local.example` to `.env.local`, +# and add your custom values there. # # @see https://vortex.drevops.com/workflows/variables @@ -30,14 +31,14 @@ VORTEX_PROJECT=your_site # Name of the web root directory containing a Drupal codebase. WEBROOT=web -# The timezone used in the containers. -TZ="Australia/Melbourne" +# The timezone used within the containers. +TZ=UTC ################################################################################ # DRUPAL # ################################################################################ -# Drupal profile name (used only when installing from profile). +# Drupal profile name. DRUPAL_PROFILE=standard #;< DRUPAL_THEME @@ -82,7 +83,7 @@ DRUPAL_CLAMAV_MODE=daemon # or fresh install from profile), running updates, appying configuration # changes, clearing caches and performing other tasks that prepare the site for # use. -# @see https://vortex.drevops.com/workflows/provision +# @see https://vortex.drevops.com/drupal/provision # Set to 'profile' to install a site from profile instead of the database dump. VORTEX_PROVISION_TYPE=database @@ -98,12 +99,13 @@ VORTEX_PROVISION_OVERRIDE_DB=0 # # Database sanitization is enabled by default in all non-production # environments and is always skipped in the production environment. +# @see https://vortex.drevops.com/drupal/provision#database-sanitization VORTEX_PROVISION_SANITIZE_DB_SKIP=0 # Sanitization email pattern. # # Applied if database sanitization is enabled. -# @see https://vortex.drevops.com/workflows/build#sanitization +# @see https://vortex.drevops.com/drupal/provision#database-sanitization VORTEX_PROVISION_SANITIZE_DB_EMAIL="user_%uid@your-site-domain.example" # Put the site into a maintenance mode during site provisioning. @@ -129,22 +131,26 @@ VORTEX_ACQUIA_APP_NAME= #;> HOSTING ################################################################################ -# DATABASE # +# DATABASE SOURCE # ################################################################################ # Database service runs a single database within a container. -# See settings.php for database credentials defaults or run -# `ahoy drush sql:connect`. +# See settings.php for database credentials or run # `ahoy drush sql:connect`. # Database can be imported from a *file dump* into an empty database started -# from the database default image or can *exist* in a pre-built container image. +# from the database default container image or can *exist* in a pre-built +# container image. # Defaults to importing from a file. # @see https://vortex.drevops.com/workflows/database # Database dump directory. +# +# The directory is used to store the database dump files for import and export. VORTEX_DB_DIR=./.data # Database dump file name. +# +# The file is used to import the database into an empty database container. VORTEX_DB_FILE=db.sql #;< !PROVISION_TYPE_PROFILE @@ -152,13 +158,13 @@ VORTEX_DB_FILE=db.sql VORTEX_DB_DOWNLOAD_SOURCE=url #;< DB_DOWNLOAD_SOURCE_CONTAINER_REGISTRY -# Name of the pre-built container image. +# Name of the pre-built database container image. # @see https://github.com/drevops/mariadb-drupal-data to seed your DB image. # VORTEX_DB_IMAGE=your_org/your_site:latest #;> DB_DOWNLOAD_SOURCE_CONTAINER_REGISTRY #;< DB_DOWNLOAD_SOURCE_URL -# Database dump file sourced from CURL. +# Database dump file sourced from a URL. # # HTTP Basic Authentication credentials should be embedded into the value. VORTEX_DB_DOWNLOAD_URL= @@ -211,18 +217,22 @@ VORTEX_DEPLOY_TYPES=artifact # The channels of the notifications. # -# Can be a combination of comma-separated values: email,newrelic,github,jira +# A combination of comma-separated values: email,newrelic,github,jira VORTEX_NOTIFY_CHANNELS=email -# Email to send notifications from. -VORTEX_NOTIFY_EMAIL_FROM="webmaster@your-site-domain.example" +# An email address to send notifications from. +# +# Applies to email notifications. +VORTEX_NOTIFY_EMAIL_FROM=webmaster@your-site-domain.example # 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|John Doe" -VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@your-site-domain.example" +VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@your-site-domain.example #;> NOTIFICATIONS #;< DEMO diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml index 94b98fb4e..3217e9d0a 100644 --- a/.github/workflows/build-test-deploy.yml +++ b/.github/workflows/build-test-deploy.yml @@ -59,7 +59,7 @@ jobs: image: drevops/ci-runner:25.5.0 env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" VORTEX_SSH_REMOVE_ALL_KEYS: "1" @@ -168,7 +168,7 @@ jobs: image: drevops/ci-runner:25.5.0 env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color # Disable strict host key checking for SSH connections. VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" @@ -366,7 +366,7 @@ jobs: container: image: drevops/ci-runner:25.5.0 env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" VORTEX_DEBUG: ${{ vars.VORTEX_DEBUG }} diff --git a/.vortex/docs/.utils/variables/extra/.env.local.example.variables.sh b/.vortex/docs/.utils/variables/extra/.env.local.example.variables.sh index ac921af6f..1b08ad9b7 100755 --- a/.vortex/docs/.utils/variables/extra/.env.local.example.variables.sh +++ b/.vortex/docs/.utils/variables/extra/.env.local.example.variables.sh @@ -5,8 +5,12 @@ # shellcheck disable=SC2034 # 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. -VORTEX_LOCALDEV_URL=".docker.amazee.io" +VORTEX_LOCALDEV_URL="${COMPOSE_PROJECT_NAME:-example-site}.docker.amazee.io" # Set to `1` to override existing downloaded DB dump without asking. VORTEX_DB_DOWNLOAD_FORCE= diff --git a/.vortex/docs/.utils/variables/extra/.env.variables.sh b/.vortex/docs/.utils/variables/extra/.env.variables.sh index d6323e0db..886e83488 100755 --- a/.vortex/docs/.utils/variables/extra/.env.variables.sh +++ b/.vortex/docs/.utils/variables/extra/.env.variables.sh @@ -18,7 +18,7 @@ VORTEX_DB_IMAGE_BASE= # Drupal admin email. May need to be reset if database was sanitized. DRUPAL_ADMIN_EMAIL="webmaster@your-site-domain.example" -# Password replacement used for sanitised database. +# Password replacement used for sanitized database. VORTEX_PROVISION_SANITIZE_DB_PASSWORD="" # Container registry name. diff --git a/.vortex/docs/.utils/variables/extra/ci.variables.sh b/.vortex/docs/.utils/variables/extra/ci.variables.sh index 590def73f..9adc31faf 100755 --- a/.vortex/docs/.utils/variables/extra/ci.variables.sh +++ b/.vortex/docs/.utils/variables/extra/ci.variables.sh @@ -9,9 +9,6 @@ VORTEX_DEPLOY_SKIP= # Proceed with container image deployment after it was exported. VORTEX_EXPORT_DB_CONTAINER_REGISTRY_DEPLOY_PROCEED= -# Directory to store exported code. -VORTEX_EXPORT_CODE_DIR= - # Ignore Hadolint failures. VORTEX_CI_HADOLINT_IGNORE_FAILURE=0 @@ -69,3 +66,7 @@ RENOVATE_DRY_RUN=false # Commit author for self-hosted Renovate bot. RENOVATE_GIT_AUTHOR='Renovate Self Hosted ' + +# Renovate repositories to manage. +# Set as "organization/repository". +RENOVATE_REPOSITORIES= diff --git a/.vortex/docs/content/README.mdx b/.vortex/docs/content/README.mdx index 9b0dabf53..aaee0d7a4 100644 --- a/.vortex/docs/content/README.mdx +++ b/.vortex/docs/content/README.mdx @@ -14,15 +14,24 @@ sidebar_position: 1 +**Vortex** is a Drupal project template designed to streamline onboarding, +accelerate development, and support long-term maintainability. -Welcome to Vortex — a project template for Drupal designed to simplify onboarding and website maintenance. +It provides a complete foundation for building and deploying Drupal sites β€” +including containerized local environments, automated testing and code quality +tools, CI/CD pipeline configurations, and integrations with popular hosting +platforms. Everything is pre-configured and ready to use, so teams can focus on +building features instead of setting up infrastructure. -At [DrevOps®](https://www.drevops.com/), we carefully maintain this -template, keeping it aligned with the latest tools and validating it through -automated tests to ensure everything works together seamlessly. +By standardizing project structure and tooling, **Vortex** ensures a consistent +developer experience across every project that uses it. Whether you’re starting +fresh or joining an existing Vortex-based site, you can get up to speed quickly +and start contributing right away. -Our goal is to provide a consistent developer experience across projects, making -it easier to switch between them and get up to speed quickly. +The template is actively maintained and kept in sync with the latest tools. +Every change is verified through automated tests to ensure updates remain stable +and reliable β€” reducing the risk of regressions and making it easier to maintain +projects over time. ## Main features diff --git a/.vortex/docs/content/ci/README.mdx b/.vortex/docs/content/ci/README.mdx index 1dcf5514c..1e637355d 100644 --- a/.vortex/docs/content/ci/README.mdx +++ b/.vortex/docs/content/ci/README.mdx @@ -58,5 +58,5 @@ The CI pipeline is triggered by: Database is downloaded overnight and cached so that the next CI run on the same day uses the cached database dump. -By default, the database is cached per-branch for 24 hours. Of cache is not +By default, the database is cached per-branch for 24 hours. If cache is not available, the fallback default branch is used. diff --git a/.vortex/docs/content/contributing/maintenance/scripts.mdx b/.vortex/docs/content/contributing/maintenance/scripts.mdx index 3c9363cda..246a56ab2 100644 --- a/.vortex/docs/content/contributing/maintenance/scripts.mdx +++ b/.vortex/docs/content/contributing/maintenance/scripts.mdx @@ -82,7 +82,7 @@ Follow these guidelines when creating or updating **Vortex** variables. 1. Local variables MUST be in lowercase, and global variables MUST be in uppercase. -2. All **Vortex** variables MUST start with `VORTEX_` to separate Vortex from +2. All **Vortex** variables MUST start with `VORTEX_` to separate **Vortex** from third-party variables. 3. Global variables MAY be re-used as-is across scripts. For instance, the diff --git a/.vortex/docs/content/contributing/roadmap.mdx b/.vortex/docs/content/contributing/roadmap.mdx index 499e20054..dd71178f1 100644 --- a/.vortex/docs/content/contributing/roadmap.mdx +++ b/.vortex/docs/content/contributing/roadmap.mdx @@ -25,4 +25,4 @@ bug fixes required. 1. Adding integration with Platform.sh. 2. Adding support for Cypress and Drupal Test Traits. 2. Adding support for Visual Regression and Accessibility tools. -3. Introduction of the Vortex Dashboard as a single place for managing projects. +3. Introduction of the **Vortex** Dashboard as a single place for managing projects. diff --git a/.vortex/docs/content/drupal/README.mdx b/.vortex/docs/content/drupal/README.mdx index 500d8dc3b..28f19aee4 100644 --- a/.vortex/docs/content/drupal/README.mdx +++ b/.vortex/docs/content/drupal/README.mdx @@ -6,10 +6,11 @@ sidebar_position: 1 # Drupal When it comes to Drupal code, **Vortex** offers several key components: + 1. [Composer configuration](composer) 2. [Settings management](settings) 3. [Provision script](provision) -4. [Module scaffold with tests scaffold](module-scaffold) +4. [Module scaffold](module-scaffold) 5. [Theme scaffold](theme-scaffold) ## Included modules @@ -18,21 +19,20 @@ Please note that **Vortex** is not a Drupal distribution, and it does not aim to provide a full Drupal installation profile or a set of recipes. Instead, it provides you with a minimal set of modules and dependencies to get you started. -You would add more modules and themes once you finish the initial setup. - +You would need to add more modules and themes once you finish the initial setup. -| Module Name | Description | -|----------------------------------------------|-----------------------------------------------------------| -| [`admin_toolbar`](https://www.drupal.org/project/admin_toolbar) | Extends the Drupal Toolbar with drop-down menus for easier access to admin pages. | -| [`clamav`](https://www.drupal.org/project/clamav) | Integrates ClamAV antivirus for file scanning in Drupal. | -| [`coffee`](https://www.drupal.org/project/coffee) | Provides quick access to admin pages through a search bar. | -| [`config_split`](https://www.drupal.org/project/config_split) | Allows exporting and importing different configurations. | -| [`config_update`](https://www.drupal.org/project/config_update) | Tracks and updates configuration changes on your site. | -| [`environment_indicator`](https://www.drupal.org/project/environment_indicator) | Adds a visual indicator for the current environment (e.g., Dev, Prod). | -| [`pathauto`](https://www.drupal.org/project/pathauto) | Automatically generates URL/path aliases for content. | -| [`redirect`](https://www.drupal.org/project/redirect) | Provides URL redirection management. | -| [`redis`](https://www.drupal.org/project/redis) | Integrates Valkey caching backend with Drupal. | -| [`search_api`](https://www.drupal.org/project/search_api) | Provides a flexible framework for creating search pages. | -| [`search_api_solr`](https://www.drupal.org/project/search_api_solr) | Integrates Apache Solr with Search API. | -| [`shield`](https://www.drupal.org/project/shield) | Protects your site with HTTP authentication. | -| [`stage_file_proxy`](https://www.drupal.org/project/stage_file_proxy) | Serves production files for non-production environments. | +| Module Name | Description | +|---------------------------------------------------------------------------------|-----------------------------------------------------------------------------------| +| [`admin_toolbar`](https://www.drupal.org/project/admin_toolbar) | Extends the Drupal Toolbar with drop-down menus for easier access to admin pages. | +| [`clamav`](https://www.drupal.org/project/clamav) | Integrates ClamAV antivirus for file scanning. | +| [`coffee`](https://www.drupal.org/project/coffee) | Provides quick access to admin pages through a search bar. | +| [`config_split`](https://www.drupal.org/project/config_split) | Allows exporting and importing different configurations based on the environment. | +| [`config_update`](https://www.drupal.org/project/config_update) | Tracks and updates configuration changes on your site. | +| [`environment_indicator`](https://www.drupal.org/project/environment_indicator) | Adds a visual indicator for the current environment (e.g., Dev, Stage, Prod). | +| [`pathauto`](https://www.drupal.org/project/pathauto) | Automatically generates URL/path aliases for content. | +| [`redirect`](https://www.drupal.org/project/redirect) | Provides URL redirection management. | +| [`redis`](https://www.drupal.org/project/redis) | Integrates Valkey caching backend. | +| [`search_api`](https://www.drupal.org/project/search_api) | Provides a flexible framework for creating search pages. | +| [`search_api_solr`](https://www.drupal.org/project/search_api_solr) | Integrates Apache Solr with Search API. | +| [`shield`](https://www.drupal.org/project/shield) | Restricts access to your site by requiring a username and password. | +| [`stage_file_proxy`](https://www.drupal.org/project/stage_file_proxy) | Serves production asset files when accessing non-production environments. | diff --git a/.vortex/docs/content/drupal/composer.mdx b/.vortex/docs/content/drupal/composer.mdx index c736f763b..2e2965fb2 100644 --- a/.vortex/docs/content/drupal/composer.mdx +++ b/.vortex/docs/content/drupal/composer.mdx @@ -40,12 +40,12 @@ explaining its role and how it contributes to your project's setup and management. import CodeBlock from '@theme/CodeBlock'; -import MyComponentSource from '!!raw-loader!./../../../../composer.json'; +import ComposerJsonSource from '!!raw-loader!./../../../../composer.json';
Click here to see the contents of the `composer.json` file - {MyComponentSource} + {ComposerJsonSource}
diff --git a/.vortex/docs/content/drupal/module-scaffold.mdx b/.vortex/docs/content/drupal/module-scaffold.mdx index 43a9422bb..bea69e783 100644 --- a/.vortex/docs/content/drupal/module-scaffold.mdx +++ b/.vortex/docs/content/drupal/module-scaffold.mdx @@ -7,17 +7,18 @@ sidebar_position: 4 [Module scaffold](https://github.com/drevops/vortex/tree/develop/web/modules/custom/ys_base) is an example of a Drupal module. -We recommend creating a custom `ys_base` module for your project to place -custom functionality that is not specific to a feature that can be placed in -a dedicated self-contained module. +We recommend creating a custom `ys_base` module for your project to hold +general-purpose functionality that doesn’t belong in a dedicated, +feature-specific module. The `ys` prefix is abbreviated from your project name (`your_site` in this case). -We recommend using this technique to prefix all modules, and use the site full -name for a theme name (`yoursite` in this case). +We recommend using this technique to prefix all modules, and use the site +machine name for a theme name. ## Deploy file -The `ys_base.deploy` file is an example of a Drush deploy file that can be used +The [`ys_base.deploy.php`](https://github.com/drevops/vortex/blob/develop/web/modules/custom/ys_base/ys_base.deploy.php) +file is an example of a Drush deploy file that can be used to run deployment commands during the site [provisioning](provision) process. ## Tests scaffold @@ -26,4 +27,9 @@ The `tests` directory contains working examples of tests that can be used as a starting point in your project. It also has a set of helper `Traits` that you may find useful when writing your -tests. Or simply remove them if you do not find them useful. +tests. Simply remove them if you do not find them useful. + +--- + +See [Development](/workflows/development) for more details on how to work with +the custom modules. diff --git a/.vortex/docs/content/drupal/provision-example.sh b/.vortex/docs/content/drupal/provision-example.sh new file mode 100755 index 000000000..810481fe7 --- /dev/null +++ b/.vortex/docs/content/drupal/provision-example.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash +## +# Example of the custom per-project command that will run after website is installed. +# +# Clone this file and modify it to your needs or simply remove it. +# +# For ordering multiple commands, use a two-digit suffix for clarity and consistency. +# This approach ensures a clear sequence and avoids potential ordering issues. +# +# Example: +# - provision-10-example.sh +# - provision-20-example.sh +# - provision-30-example.sh +# +# shellcheck disable=SC2086 + +set -eu +[ "${VORTEX_DEBUG-}" = "1" ] && set -x + +# ------------------------------------------------------------------------------ + +info() { printf " ==> %s\n" "${1}"; } +task() { printf " > %s\n" "${1}"; } +note() { printf " %s\n" "${1}"; } + +drush() { ./vendor/bin/drush -y "$@"; } + +info "Started example operations." + +# πŸ‘‡ Get the current environment from Drupal settings. +environment="$(drush php:eval "print \Drupal\core\Site\Settings::get('environment');")" +note "Environment: ${environment}" + +# πŸ‘‡ Perform operations based on the current environment. +if echo "${environment}" | grep -q -e dev -e stage -e ci -e local; then + note "Running example operations in non-production environment." + + # πŸ‘‡ Enable custom site modules and run its deployment hooks. + task "Installing custom site modules." + drush pm:install ys_base ys_search + + # πŸ‘‡ Conditionally perform an action if this is a "fresh" database. + if [ "${VORTEX_PROVISION_OVERRIDE_DB:-0}" = "1" ]; then + note "Fresh database detected. Performing additional example operations." + else + note "Existing database detected. Performing additional example operations." + fi +else + note "Skipping example operations in production environment." +fi + +info "Finished example operations." diff --git a/.vortex/docs/content/drupal/provision.mdx b/.vortex/docs/content/drupal/provision.mdx index a98e5e4f9..7ee919bbd 100644 --- a/.vortex/docs/content/drupal/provision.mdx +++ b/.vortex/docs/content/drupal/provision.mdx @@ -7,77 +7,54 @@ sidebar_position: 3 The provisioning process, handled by the [`provision.sh`](https://github.com/drevops/vortex/blob/develop/scripts/vortex/provision.sh) script, sets up a -Drupal site by either restoring an existing database or installing a fresh -instance using a profile, followed by running the necessary configuration -import and database updates. +Drupal site on already assembled codebase by either importing an existing +database from the dump or installing a fresh instance of Drupal using a profile, +followed by running the necessary configuration import and database updates. The main purpose of the script is to automate the setup of a Drupal site in every environment, ensuring consistency and eliminating manual steps. +## Rationale + +While `drush deploy` is a powerful tool for executing standard Drupal deployment +steps (such as configuration import and database updates), it assumes that the +site is already in a bootstrapped, stable state. In practice, especially during +initial setup or provisioning in dynamic environments (like CI pipelines, +container rebuilds, or multisite setups), additional orchestration is needed. + +The `provision.sh` script addresses these gaps by: +- **Bootstrapping the environment:** It can import a database dump or install a fresh Drupal instance from a +profile. +- **Handling conditional logic:** It accounts for different runtime scenarios, such as skipping provisioning, +enforcing fresh database imports, or using maintenance mode. +- **Enforcing consistency:** The same provisioning logic runs across local, CI, staging, and production +environments, eliminating β€œit works on my machine” issues. +- **Supporting extensibility:** It allows for custom post-provisioning scripts, making it easy to layer in +project-specific logic like enabling test modules or running migrations. + +In short, `provision.sh` wraps `drush deploy` in a consistent, repeatable, and +configurable process β€” turning a manual setup step into a reliable automation +layer. + ## Provisioning flow -```mermaid -graph TD; - START((πŸš€ Start)) --> B; - - B{πŸ’‘ Skip provision? 1} - B -- No --> C; - B -- Yes --> B1(((🏁 End))); - - C{πŸ’‘ Can bootstrap?}; - C -- Yes --> C1; - C1{πŸ’‘ Override DB? 2} - C1 --> | No
Preserve existing DB | D; - C1 -- Yes --> C11; - C11[πŸ—‘οΈ Drop DB]; - C11 --> C12 - C12{πŸ’‘ Use DB dump
or profile? 3} - C12 -- DB dump --> C121[πŸ›’οΈ Import from DB dump]; - C121 --> D - C12 -- Profile --> C122[πŸ“¦ Install from profile]; - C122 --> D - C -- No --> C11 - - D@{ shape: braces, label: "Site is bootstrappable" } - D --> E - - E{πŸ’‘ Skip other operations? 4} - E -- No --> F; - E -- Yes --> E1(((🏁 End))); - - F[🚧 Enable maintenance mode 5]; - F --> G - - subgraph SG3 ["Standard operations"] - direction BT - G[⬇️ Import configuration]; - G --> H[πŸ”„ Run DB updates]; - H --> I[🧹 Rebuild caches]; - I --> J[πŸ”„ Run deployment updates] - end - - J --> K["😷 Run DB sanitization 6"] - K --> L["βš™οΈ Run custom scripts"]; - L --> M["🚧 Disable maintenance mode 5"]; - - M-->END - END(((🏁 End))); -``` + + Provision flow + Provision flow + ### Customizing flow You can control the provisioning flow using the following environment variables: -| Variable | Description | -|-------------------------------------------|--------------------------------------------------------------------------------------------------------------------| -| `VORTEX_PROVISION_SKIP=1` | Kill-switch to skip provisioning entirely. Useful in emergencies when any kind of automation needs to be disabled. | -| `VORTEX_PROVISION_TYPE=profile` | Install from a Drupal `profile` instead of importing from a `database` dump. | -| `VORTEX_PROVISION_OVERRIDE_DB=1` | Drop an existing database before importing from dump/installing from profile. | -| `VORTEX_PROVISION_POST_OPERATIONS_SKIP=1` | Skip configuration imports, database updates, and other post-provisioning steps. | -| `VORTEX_PROVISION_USE_MAINTENANCE_MODE=1` | Enable maintenance mode right after the site is bootstrappable and disable it at the end. | -| `VORTEX_PROVISION_SANITIZE_DB_SKIP=1` | Disable database sanitization. | +1. `VORTEX_PROVISION_SKIP=1`
Kill-switch to completely skip provisioning. The script will exit immediately after start. Useful in emergencies when any kind of automation needs to be disabled.

+2. `VORTEX_PROVISION_OVERRIDE_DB=1`
Drop an existing database before importing from dump/installing from profile. This is useful when an already provisioned environment requires a fresh database to be imported.

+3. `VORTEX_PROVISION_TYPE=profile`
Install from a Drupal `profile` instead of importing from a `database` dump. Useful for building sites without the persistent DB and/or test profile configuration installation.

+4. `VORTEX_PROVISION_POST_OPERATIONS_SKIP=1`
Skip configuration imports, database updates, and other post-provisioning steps. Essentially, this is `drush sql:drop` and `drush sql:cli < .data/db.sql` commands. This is useful when you want to provision a site without running any additional operations.

+5. `VORTEX_PROVISION_USE_MAINTENANCE_MODE=1`
Enable maintenance mode right after the site is bootstrappable and disable it at the end. Useful when you want to prevent users from accessing the site while it is being provisioned.

+6. `VORTEX_PROVISION_SANITIZE_DB_SKIP=1`
Disable database sanitization. -## Maintenance mode +### Maintenance mode During the provisioning process, you may want to enable maintenance mode to prevent users from accessing the site while it is being updated. @@ -86,72 +63,71 @@ To enable maintenance mode, set the `VORTEX_PROVISION_USE_MAINTENANCE_MODE=1` environment variable in your `.env` file to apply it globally or set it in your hosting provider's specific environment. -## Database sanitization +### Database sanitization The `provision.sh` script includes a step to sanitize the database after -provisioning. This step is essential for ensuring that sensitive data is not -present in non-production environments. +provisioning. This helps ensure that sensitive data β€” like real email addresses, +passwords, and user information β€” is replaced with safe, generic values in +non-production environments. It prevents issues like accidentally sending emails +to real users or exposing private data during testing, making shared +environments safer to work with. :::warning - This step does not prevent developers from accessing sensitive data in - the database dump directly. If your database has highly sensitive data, - consider sanitizing the database dump before it can be downloaded. + Sanitization takes place only after the database is **imported**, so anyone + with access to the dump file can still see sensitive data. + + If your database has highly sensitive data, consider sanitizing the database + dump before it can be downloaded (sanitize on export). There are tools + available for this purpose, such as [Drush GDPR Dumper](https://github.com/robiningelbrecht/drush-gdpr-dumper) + or [MTK](https://github.com/skpr/mtk). ::: -To disable database sanitization, set the `VORTEX_PROVISION_SANITIZE_DB_SKIP=1` -in the `.env` file or in your hosting provider's specific environment. +The database sanitization step is enabled by default on all environments except +production. To disable database sanitization, set the +`VORTEX_PROVISION_SANITIZE_DB_SKIP=1` in the `.env` file or in your hosting +provider's specific environment. -### Customizing database sanitization +#### Customizing database sanitization -Use the following environment variables to customize the database sanitization: +Place these variables in the `.env` file or in your hosting provider's specific +environment to further customize the database sanitization: -| Variable | Default value | Description | -|------------------------------------------------------------|--------------------------------------|----------------------------------------------------| -| `VORTEX_PROVISION_SANITIZE_DB_EMAIL` | `user_%uid@your-site-domain.example` | Database sanitized account email replacement. | -| `VORTEX_PROVISION_SANITIZE_DB_PASSWORD` | Random | Database sanitized account password replacement. | -| `VORTEX_PROVISION_SANITIZE_DB_REPLACE_USERNAME_WITH_EMAIL` | `0` (disabled) | Replace username with mail. | -| `VORTEX_PROVISION_SANITIZE_DB_ADDITIONAL_FILE` | `./scripts/sanitize.sql` | Path to file with custom sanitization SQL queries. | +1. `VORTEX_PROVISION_SANITIZE_DB_EMAIL=user_%uid@your-site-domain.example`
Replace all emails with a tokenized email string.

+2. `VORTEX_PROVISION_SANITIZE_DB_PASSWORD=`
Replace passwords with a random or exact value.

+3. `VORTEX_PROVISION_SANITIZE_DB_REPLACE_USERNAME_WITH_EMAIL=0`
Replace username with email. Useful to also sanitize user names.

+4. `VORTEX_PROVISION_SANITIZE_DB_ADDITIONAL_FILE=./scripts/sanitize.sql`
Path to a file with custom sanitization SQL queries.

## Running custom scripts -The `provision.sh` script can execute custom scripts or commands after the -standard provisioning steps. This feature allows you to automate additional -tasks specific to your project (migrations, conditionally enabling modules etc). +The `provision.sh` script can execute custom scripts after all provisioning +steps. This feature allows you to automate additional tasks specific to your +project, such as conditionally enabling modules or running migrations in a +specific order. To run custom scripts, create a new file in the `scripts/custom` directory -with the `provision-` prefix and the `.sh` extension. The script will be -automatically sourced and executed after the standard provisioning steps. -Make sure the script is executable: -`chmod +x scripts/custom/provision-10-example.sh`. +with the `provision-` prefix and the `.sh` extension, and make it executable +with `chmod +x scripts/custom/provision-10-example.sh`. The script will be +automatically discovered and executed. It is recommended to use a 2-digit suffix to control the order of execution: e.g., `provision-10-example.sh`, `provision-20-another-example.sh`. -Expand below to see an example script [ -`scripts/custom/provision-10-example.sh`](https://github.com/drevops/vortex/blob/develop/scripts/custom/provision-10-example.sh) -script: - -import CodeBlock from '@theme/CodeBlock'; -import ProvisionScriptExample from '!!raw-loader!./../../../../scripts/custom/provision-10-example.sh'; - -
- Example of a custom script - -{ProvisionScriptExample} - -
- ### Conditional execution You may choose to only perform an action based on a specific environment (the value of `$settings['environment']` is populated by -the [Drupal settings file](settings#1-environment-type-constants-definitions)): +the [Drupal settings file](settings#environment-type-detection)): ```bash -if drush php:eval "print \Drupal\core\Site\Settings::get('environment');" | grep -q -e dev -e ci -e local; then - echo "==> Executing example operations in DEV, CI or Local environment." +environment="$(drush php:eval "print \Drupal\core\Site\Settings::get('environment');")" + +if echo "${environment}" | grep -q -e dev -e stage -e ci -e local; then + echo "> Running custom script for dev, stage, ci, or local environment." + # Place your commands here. +else + echo "> Skipping custom script for ${environment} environment." fi ``` @@ -160,8 +136,21 @@ freshly imported or not: ```bash if [ "${VORTEX_PROVISION_OVERRIDE_DB:-0}" = "1" ]; then - echo " > Fresh database detected." + echo "> Fresh database detected." else - echo " > Existing database detected." + echo "> Existing database detected." fi ``` + +Expand below to see a provision scaffold script that you can use as a +starting point for your custom scripts: + +import CodeBlock from '@theme/CodeBlock'; +import ProvisionScriptExample from '!!raw-loader!./provision-example.sh'; + +
+ Example of a custom provision script + +{ProvisionScriptExample} + +
diff --git a/.vortex/docs/content/drupal/settings.mdx b/.vortex/docs/content/drupal/settings.mdx index 32e8304a0..aab0e09c1 100644 --- a/.vortex/docs/content/drupal/settings.mdx +++ b/.vortex/docs/content/drupal/settings.mdx @@ -4,32 +4,105 @@ sidebar_position: 2 # Settings -The `settings.php` file provides the primary configuration for a Drupal site, -including its database connection, file paths, and various other settings. +Drupal site configuration β€” including database connections, file paths, and +environment-specific behavior β€” is controlled through the `settings.php` and +`services.yml` files. This section explains how **Vortex** structures and +extends these files to support consistent setup across environments. -**Vortex** ships with own streamlined version of +**Vortex** ships with its own streamlined version of the [`settings.php`](https://github.com/drevops/vortex/blob/develop/web/sites/default/settings.php) and [`services.yml`](https://github.com/drevops/vortex/blob/develop/web/sites/default/services.yml) files. -It also provides [Settings unit tests](#testing-settings-with-unit-tests) to ensure that -the settings apply correctly when a site runs in a specific environment. These -tests are intended to be maintained within your project, ensuring that the -settings activated within a specific _environment type_ and with specific -_environment variables_ applied correctly. +It provides logic to detect the current environment (such as local, CI, or +production) and apply settings conditionally. You can also define configuration +overrides for individual modules if needed. The default **Drupal Scaffold**'s [`default.settings.php`](https://github.com/drevops/vortex/blob/develop/web/sites/default/default.settings.php) and [`default.services.yml`](https://github.com/drevops/vortex/blob/develop/web/sites/default/default.services.yml) files are also provided if you choose to use them instead. -The [`settings.php`](https://github.com/drevops/vortex/blob/develop/web/sites/default/settings.php) file is divided -into several sections: +## Approach + +Managing Drupal settings across multiple environments β€” such as local, CI, +development, staging, and production β€” often requires conditional configuration. +Different environments may need to enable or disable modules, change performance +settings, use different APIs, or point to different services. + +The challenge is that Drupal doesn’t offer a standard way to manage these +environment-specific differences. Its configuration system is not designed to +handle conditional logic, such as applying different settings based on runtime +environment, or retrieving values from environment variables. + +Modules like `config_split` can help by allowing you to maintain separate +configuration sets per environment, but they are limited: they don’t support +environment-based conditions inside the configuration YAML files, cannot access +environment variables directly, and are not suitable when you need dynamic logic +(e.g. setting values based on external service URLs). + +**Vortex** does support `config_split` as part of its standard tooling, and it’s +ideal for use cases where declarative configuration is sufficient β€” for example, +enabling a module in staging but not production. However, when settings require +conditional logic or need to pull values from the environment, `config_split` +does not suffice. In addition, it is not possible to automatically test which +settings are applied in a specific environment. + +**Vortex** addresses this problem with a clear and maintainable approach: +- The _environment type_ is [detected](#environment-type-detection) based on the + environment where the site is running. This detection step is isolated and + does not apply any configuration overrides. +- Configuration overrides are defined in [per-module override files](#per-module-overrides), + with conditions applied based on the detected _environment type_. + +This structure offers several benefits: +- It keeps environment detection separate from configuration logic. +- It makes it easy to see how a module behaves in a specific environment β€” all +in one place. +- If a module is no longer needed, its override file can be safely removed +without modifying the `settings.php` file. +- It prevents environment-specific settings from leaking into unrelated parts of +the configuration. + +## Guidelines + +When working with settings, follow these guidelines to ensure clarity, consistency, and maintainability: +- **Do not modify `settings.php` directly.
** + Use environment variables for [general](#general) settings or [per-module override files](#per-module-overrides) + for any custom or environment-aware configuration. + +- **Keep all overrides isolated by module.**
+ Each file should encapsulate logic for a single module only. If a module is + removed, its override file should be removable without affecting unrelated + settings. + +- **Use environment variables for configuration that changes by environment.**
+ Prefix all such variables with `DRUPAL_` (e.g. `DRUPAL_MY_SETTING`) to easily + distinguish them from other environment variables.
+ Always define a default hardcoded value for each environment variable. + +- **Use conditions based on _environment type_ within per-module override files.**
+ This allows for environment-specific configuration without cluttering the main + `settings.php` file.
+ Use the `$settings['environment']` variable to check the current _environment type_. + +import EnvironmentIndicatorModuleSettingsExample from '!!raw-loader!./../../../../web/sites/default/includes/modules/settings.environment_indicator.php'; -1. [Environment type constants definitions](#1-environment-type-constants-definitions) -2. [Site-specific settings](#2-site-specific-settings) -3. [Environment detection](#3-environment-type-detection) -4. [Per-environment overrides](#4-per-environment-overrides) -5. [Inclusion of generated Settings](#5-inclusion-of-per-module-settings) -6. [Inclusion of local settings](#6-inclusion-of-local-settings) +
+ Example of the `Environment indicator` module settings file + +{EnvironmentIndicatorModuleSettingsExample} + +
+ +## Settings file structure + +The [`settings.php`](https://github.com/drevops/vortex/blob/develop/web/sites/default/settings.php) +file is organized into the following sections: + +- [Database](#database) +- [General](#general) +- [Environment type detection](#environment-type-detection) +- [Per-module overrides](#per-module-overrides) +- [Local overrides](#local-overrides) import CodeBlock from '@theme/CodeBlock'; import SettingsExample from '!!raw-loader!./../../../../web/sites/default/settings.php'; @@ -41,122 +114,143 @@ import SettingsExample from '!!raw-loader!./../../../../web/sites/default/settin -### 1. Environment type constants definitions +### Database -Constants for various _environment types_ are defined here. These can be used to -alter site behavior based on the active _environment type_. +Database configuration is managed through environment variables with sensible +defaults, offering flexibility across hosting environments while keeping the +setup consistent. -Available _environment type_ constants are: +To support a variety of hosting providers and container platforms, multiple +environment variable names are accepted for each setting: -- `ENVIRONMENT_LOCAL` -- `ENVIRONMENT_CI` -- `ENVIRONMENT_PROD` -- `ENVIRONMENT_STAGE` -- `ENVIRONMENT_DEV` +| Variable | Alternative Variables | Default | Purpose | +|----------------------|-----------------------------------------|----------------------|-------------------| +| `DATABASE_NAME` | `DATABASE_DATABASE`, `MARIADB_DATABASE` | `drupal` | Database name | +| `DATABASE_USERNAME` | `MARIADB_USERNAME` | `drupal` | Database username | +| `DATABASE_PASSWORD` | `MARIADB_PASSWORD` | `drupal` | Database password | +| `DATABASE_HOST` | `MARIADB_HOST` | `localhost` | Database host | +| `DATABASE_PORT` | `MARIADB_PORT` | `3306` | Database port | +| `DATABASE_CHARSET` | `MARIADB_CHARSET`, `MYSQL_CHARSET` | `utf8mb4` | Character set | +| `DATABASE_COLLATION` | `MARIADB_COLLATION`, `MYSQL_COLLATION` | `utf8mb4_general_ci` | Collation | -These are later used to set `$settings['environment']`, which can be -used in the modules and shell scripts to target code execution to specific -_environments types_. +These variables normally should not be modified unless you are using a +custom database setup or a different hosting provider that requires specific +configuration. The defaults are designed to work with most common setups, +including local development environments and popular hosting providers. -:::info[EXAMPLE] +### General - ```shell - if drush php:eval "print \Drupal\core\Site\Settings::get('environment');" | grep -q -e ci -e local; then - # Do something only in CI or local environments. - fi - ``` +This section configures generic site settings such as file paths, security +patterns, performance optimizations, and essential directories. These settings +are identical across all _environment types_. -::: +The following environment variables can be used to customize general settings: -### 2. Site-specific settings +| Variable | Alternative Variables | Default | Purpose | +|-----------------------------|-----------------------|--------------------------------|------------------------------------------| +| `DRUPAL_CONFIG_PATH` | | `../config/default` | Location of configuration sync directory | +| `DRUPAL_PUBLIC_FILES` | | `sites/default/files` | Public files directory path | +| `DRUPAL_PRIVATE_FILES` | | `sites/default/files/private` | Private files directory path | +| `DRUPAL_TEMPORARY_FILES` | | `/tmp` | Temporary files directory path | +| `DRUPAL_HASH_SALT` | | _Generated from database host_ | Cryptographic salt for security | +| `DRUPAL_TIMEZONE` | `TZ` | `UTC` | Site timezone | +| `DRUPAL_MAINTENANCE_THEME` | `DRUPAL_THEME` | `claro` | Theme used during maintenance mode | +| `DRUPAL_CACHE_PAGE_MAX_AGE` | | `900` | Page cache expiration time (seconds) | -This section is used for configuring core site settings such as defining paths, -ensuring security with trusted host patterns, setting performance optimizations -like aggregating CSS and JS files, and specifying essential directories for -Drupal's functionality. +### Environment type detection -These settings are identical for all _environment types_ . +**Vortex** defines an _environment type_ to represent the context in which the +Drupal site is running β€” such as local, CI, development, staging, or production. +This concept allows the system to conditionally adjust settings and behaviors +depending on the runtime environment. -Use per-module settings files in the [`web/site/default/includes/modules`](https://github.com/drevops/vortex/tree/develop/web/sites/default/includes/modules) -directory to override per-module settings. +The _environment type_ is detected automatically based on known hosting provider +indicators or predefined environment variables. Detection logic is intentionally +isolated from configuration logic β€” it identifies the context but does not apply +any overrides directly. -### 3. Environment type detection +Once detected, the environment type is stored in the `$settings['environment']` +value, which can be used by modules, settings overrides, and shell scripts to +drive environment-specific behavior. -This section uses known hosting providers mechanisms to determine the -_environment type_ where the site currently runs. +#### Environment type constants -Settings for the supported hosting providers are stored in the -[`web/site/default/includes/providers`](https://github.com/drevops/vortex/tree/develop/web/sites/default/includes/providers) -directory. You can add your own custom provider _environment type_ detection logic -by creating a new file `settings.[provider].php` in this directory. +**Vortex** defines the following constants to represent supported environments: +- `ENVIRONMENT_LOCAL` +- `ENVIRONMENT_CI` +- `ENVIRONMENT_DEV` +- `ENVIRONMENT_STAGE` +- `ENVIRONMENT_PROD` -Once a hosting provider is detected, the _environment type_ -`$settings['environment']` is set to -`ENVIRONMENT_DEV` for all environments as a default. +These constants are used consistently across settings files and scripts to +determine conditional behavior. -Higher-level environments types (`PROD`, `STAGE` etc.) are then set based on -the **additional** detected provider-specific settings. +#### Detection mechanism -When the hosting provider is not detected, the default value is set to -`ENVIRONMENT_LOCAL`. +The detection process uses indicators provided by known hosting platforms. Logic +for supported providers is stored in the `includes/providers` directory. -:::note +To add support for a custom platform, simply create a `settings.[provider].php` +file in that directory with the relevant detection logic. - Environment type detection settings are only used for _environment type_ - detection and not for environment-specific settings. Those are defined in - the [Per-environment overrides](#4-per-environment-overrides) section. - This approach allows for a more flexible and maintainable configuration - independent of a specific hosting provider. +- If a provider is detected, the default environment type is set to `ENVIRONMENT_DEV`. +- Additional provider-specific conditions can elevate this to `ENVIRONMENT_STAGE` or `ENVIRONMENT_PROD`. +- If no provider is detected, the environment type defaults to `ENVIRONMENT_LOCAL`. -::: +It is important to note that this detection logic is only responsible for +identifying the environment type. It does not apply any configuration changes. +Those are handled separately in per-module override files, making the setup +modular and independent of hosting platform. #### Overriding environment type -It is also possible to force specific _environment type_ by setting -`DRUPAL_ENVIRONMENT` _environment variable_. +You can override the detected environment type by setting the +`DRUPAL_ENVIRONMENT` environment variable. -This is useful in cases where a certain behavior is required for a specific -environment, but the _environment type_ detection logic does not provide it. +This is useful when: +- Testing environment-specific behavior locally. +- Working around gaps in the detection logic. +- Forcing a known environment type for debugging. -It is also useful when debugging _environment type_-specific issues locally. -For example, you can set `DRUPAL_ENVIRONMENT=ci` in your `.env.local` file and -run the site locally with the CI environment settings. +For example, add `DRUPAL_ENVIRONMENT=ci` to your `.env.local` file to simulate +the CI environment locally. -### 4. Per-environment overrides +### Per-module overrides -Configurations in this section alter the site's behavior based on the detected -_environment type_ (see [Environment type detection](#3-environment-type-detection) -above). Out-of-the-box, **Vortex** provides overrides for CI and Local -environments. +This section automatically includes module-specific settings from files in the +`includes/modules` directory. Each file follows the naming pattern +`settings.[module].php` and contains configuration overrides for a specific +Drupal module. -You can add additional overrides for other _environment types_ as needed. +**Vortex** ships with pre-configured settings for several popular contributed +modules, each isolated in its own file for easy maintenance and removal. -### 5. Inclusion of per-module settings +#### Creating custom module settings -This section includes any additional module-specific settings from the -[`web/site/default/includes/modules`](https://github.com/drevops/vortex/tree/develop/web/sites/default/includes/modules) directory. +To add settings for a new module, create a file following the naming pattern: -**Vortex** ships with settings overrides for several popular contributed -modules. +``` +web/sites/default/includes/modules/settings.[module_name].php +``` -The per _environment type_ overrides for each module should be placed into the -module-specific settings file. - -import ModuleSettingsExample from '!!raw-loader!./../../../../web/sites/default/includes/modules/settings.environment_indicator.php'; +Each settings file should: +- Use environment type constants (`ENVIRONMENT_LOCAL`, `ENVIRONMENT_PROD`, etc.) for conditional logic +- Leverage environment variables for configuration values +- Provide sensible defaults when environment variables are not set +- Be self-contained and removable without affecting other modules
Example of the `Environment indicator` module settings file - {ModuleSettingsExample} +{EnvironmentIndicatorModuleSettingsExample}
- -### 6. Inclusion of local settings +### Local overrides At the end of the `settings.php`, there is an option to include additional local -settings. This allows developers to override some settings for their local -environment without affecting the main configuration. Developers can +settings. This allows you to override some settings for the local +environment without affecting the main configuration. You can copy `default.settings.local.php` and `default.services.local.yml` to `settings.local.php` and `services.local.yml`, respectively, to utilize this functionality. @@ -180,15 +274,20 @@ import LocalServicesExample from '!!raw-loader!./../../../../web/sites/default/d - ## Testing settings with unit tests -**Vortex** provides a [set of unit tests](https://github.com/drevops/vortex/blob/develop/tests/phpunit/Drupal) that -ensure that the settings apply correctly per environment type. These tests are -expected to be maintained within your project, ensuring that settings activated -by a specific _environment type_ and _environment variables_ are applied correctly. +**Vortex** includes a [set of unit tests](https://github.com/drevops/vortex/blob/develop/tests/phpunit/Drupal) +to verify that settings are applied correctly for each detected environment +type. + +These tests are intended to be maintained within your project, helping you +ensure that environment-driven configuration β€” including both environment types +and environment variables β€” behaves as expected. + +To run unit tests for settings: -After installing **Vortex**, run `vendor/bin/phpunit --group=drupal_settings` to -run the tests for the settings provided by **Vortex**. +```bash +vendor/bin/phpunit --group=drupal_settings +``` You may simply remove these tests if you do not want to maintain them. diff --git a/.vortex/docs/content/drupal/theme-scaffold.mdx b/.vortex/docs/content/drupal/theme-scaffold.mdx index 588984217..0afd66720 100644 --- a/.vortex/docs/content/drupal/theme-scaffold.mdx +++ b/.vortex/docs/content/drupal/theme-scaffold.mdx @@ -4,8 +4,135 @@ sidebar_position: 5 # Theme scaffold -:::note "Work in progress" +[Theme scaffold](https://github.com/drevops/vortex/tree/develop/web/themes/custom/your_site_theme) +is an example of a Drupal theme. - The documentation section is still a work in progress. +We recommend creating a custom `your_site_theme` theme for your project to place +custom styling and front-end functionality specific to your site. + +The theme uses the site machine name convention (`your_site_theme` in this case), +while modules use the abbreviated prefix (`ys_` for `your_site`). + +:::note + + We understand that front-end theming is often highly project-specific and + subject to team preferences. The provided `your_site_theme` scaffold is not + intended to dictate how your theme should be built β€” it simply demonstrates how + custom themes can integrate with the **Vortex** tooling and workflows. + + Feel free to adapt or replace it with your preferred theme. ::: + +## Build system + +The theme includes a complete Node.js-based build system using Grunt: + +- **SCSS compilation** with Sass globbing support +- **JavaScript concatenation and minification** +- **CSS auto-prefixing** for browser compatibility +- **Linting** for both CSS (Stylelint) and JavaScript (ESLint) +- **Watch mode** for development workflow + +### Build commands + +```bash +cd web/themes/custom/your_site_theme + +# Install dependencies +yarn install + +# Build production assets +yarn run build + +# Build development assets (unminified) +yarn run build-dev + +# Run linting +yarn run lint + +# Auto-fix linting issues +yarn run lint-fix + +# Watch for changes during development +yarn run watch +``` + +Ahoy commands are configured to call the appropriate Yarn scripts from the +theme directory: + +```bash +# Install front-end dependencies +ahoy fei + +# Build production assets +ahoy fe + +# Build development assets (unminified) +ahoy fed + +# Watch for changes during development +ahoy few + +# Lint front-end code +ahoy lint-fe +``` + +These commands run within the container to use the Node.js environment +and tools installed there, ensuring consistency across development environments. + +:::note + + When adding your own theme with a custom build system, it’s a good idea to + follow the same command structure and naming conventions. This keeps things + consistent across projects and makes it easier for other developers to work with + the build system without learning a new workflow. + +::: + + +## File structure + +``` +your_site_theme/ +β”œβ”€β”€ scss/ # Sass source files +β”‚ β”œβ”€β”€ _variables.scss # Theme variables +β”‚ β”œβ”€β”€ _mixins.scss # Sass mixins +β”‚ β”œβ”€β”€ _fonts.scss # Font definitions +β”‚ β”œβ”€β”€ _rem.scss # REM unit utilities +β”‚ β”œβ”€β”€ styles.scss # Main stylesheet +β”‚ └── components/ # Component-specific styles +β”‚ └── _header.scss # Header component styles +β”œβ”€β”€ js/ # JavaScript source files +β”‚ └── your_site_theme.js # Main theme JavaScript +β”œβ”€β”€ tests/ # Theme tests +β”‚ └── src/ +β”‚ β”œβ”€β”€ Unit/ # Unit tests +β”‚ β”œβ”€β”€ Kernel/ # Kernel tests +β”‚ └── Functional/ # Functional tests +β”œβ”€β”€ your_site_theme.info.yml # Theme definition +β”œβ”€β”€ your_site_theme.libraries.yml # Asset libraries +β”œβ”€β”€ your_site_theme.theme # Theme functions +β”œβ”€β”€ package.json # Node.js dependencies +β”œβ”€β”€ Gruntfile.js # Build configuration +└── logo.svg # Theme logo +``` + +## Libraries + +The theme defines asset libraries in `your_site_theme.libraries.yml` for +organized CSS and JavaScript loading with proper dependencies and browser +compatibility. + +## Tests scaffold + +The `tests` directory contains working examples of tests that can be used as a +starting point in your project. + +It also has a set of helper `Traits` that you may find useful when writing your +tests. Simply remove them if you do not find them useful. + +--- + +See [Development](/workflows/development) for more details on how to work with +the theme. diff --git a/.vortex/docs/content/getting-started/architecture.mdx b/.vortex/docs/content/getting-started/architecture.mdx index becbd3588..b01b66faa 100644 --- a/.vortex/docs/content/getting-started/architecture.mdx +++ b/.vortex/docs/content/getting-started/architecture.mdx @@ -2,15 +2,22 @@ hide: - toc --- + # Architecture **Vortex** offers a pre-configured project template that is reliable, tested and ready-to-use. Its main goal is to streamline onboarding, making it as quick and efficient as possible. +This page describes the architecture of **Vortex** and how it is structured to +provide a consistent developer experience across all projects that use it. +Specifics of every feature are described in the corresponding sections of this +documentation. + ## Zen of **Vortex** -Similar to [Zen of Python](https://www.python.org/dev/peps/pep-0020/), **Vortex** +Similar to [Zen of Python](https://www.python.org/dev/peps/pep-0020/), **Vortex +** is built on its own set of principles: * Simple is better than complex. @@ -19,6 +26,13 @@ is built on its own set of principles: * Readability counts. * Explicit logging helps. +## System components + + +System components +System components + + ## Repository structure The repository file structure follows the structure defined in @@ -45,7 +59,7 @@ with addition of several configuration files and directories. β”‚ β”œβ”€β”€ default # Default configuration. β”‚ β”œβ”€β”€ dev # Config split configuration for DEV environment. β”‚ β”œβ”€β”€ local # Config split configuration for local environment. -β”‚ └── test # Config split configuration for test environment. +β”‚ └── stage # Config split configuration for stage environment. β”œβ”€β”€ docs # Your project documentation. β”œβ”€β”€ drush # Drush configuration files. β”œβ”€β”€ hooks # Acquia hooks. Removed if not using Acquia hosting. @@ -53,6 +67,7 @@ with addition of several configuration files and directories. β”‚ β”œβ”€β”€ library # Library of hook implementations. β”‚ └── prod # Hook implementations that run in prod environment. β”œβ”€β”€ patches # Patches for packages. +β”œβ”€β”€ recipes # Custom recipes directory. β”œβ”€β”€ scripts # Composer, Vortex and custom project scripts. β”‚ β”œβ”€β”€ composer # Composer scripts. β”‚ β”œβ”€β”€ custom # Custom project scripts. @@ -76,23 +91,27 @@ with addition of several configuration files and directories. β”œβ”€β”€ .env # Environment variables to control project workflow using variables. β”œβ”€β”€ .env.local.example # Environment variables local overrides. β”œβ”€β”€ .gitignore # Intentionally untracked files to ignore in Git. -β”œβ”€β”€ .gitignore.artifact # Intentionally untracked files to ignore in artifact deployment. +β”œβ”€β”€ .gitignore.artifact # Intentionally untracked files to ignore in artifact deployment. β”œβ”€β”€ .lagoon.yml # Lagoon configuration file. Removed if not using Lagoon hosting. β”œβ”€β”€ .twig-cs-fixer.php # Twig CS Fixer configuration file. β”œβ”€β”€ behat.yml # Behat configuration file. +β”œβ”€β”€ CLAUDE.md # Claude Code development guide. β”œβ”€β”€ composer.json # Composer configuration file. β”œβ”€β”€ docker-compose.yml # Docker Compose configuration file. +β”œβ”€β”€ gherkinlint.json # Gherkin Lint configuration file. β”œβ”€β”€ phpcs.xml # PHP CodeSniffer configuration file. β”œβ”€β”€ phpmd.xml # PHP Mess Detector configuration file. β”œβ”€β”€ phpstan.neon # PHPStan configuration file. β”œβ”€β”€ phpunit.xml # PHPUnit configuration file. β”œβ”€β”€ README.md # Project main readme file. +β”œβ”€β”€ rector.php # Rector configuration file. └── renovate.json # Renovate configuration file. ``` ## Scripts -**Vortex** provides a set of [POSIX](https://en.wikipedia.org/wiki/POSIX)-compliant +**Vortex** provides a set of [POSIX](https://en.wikipedia.org/wiki/POSIX) +-compliant shell scripts designed to orchestrate workflows. During installation, the scripts are added to your project repository into @@ -104,17 +123,18 @@ compile sources, or waiting for someone upstream to update the code. :::note - We are [looking into providing](https://github.com/drevops/vortex/issues/1198) `pre-` and `post-` hooks for scripts so - that you can extend the functionality without modifying the original source - code. + We are [looking into providing](https://github.com/drevops/vortex/issues/1198) + `pre-` and `post-` hooks for scripts so that you can extend the + functionality without modifying the original source code. - This will also alow us to extract the scripts into a separate repository + This will also allow us to extract the scripts into a separate repository that can be included in your project as a Composer package. + ::: ### Centralised workflows -> A workflow is a sequence of steps or tasks to accomplish a specific goal. +> _A workflow is a sequence of steps or tasks to accomplish a specific goal._ **Vortex** comes with as set of pre-defined workflow scripts used to standardise the development process. @@ -128,7 +148,8 @@ provision a website in a consistent way, allowing to alter the flow using scripts. The scripts aim to centralize workflows instead of adjusting them for every -environment (local, CI, dev, prod, etc.), reducing multiple points of failure. +environment (local, CI, dev, prod, etc.), reducing **multiple points of failure +**. This means that a developer updating a workflow for local environment, for example, will not accidentally forget to update it for the CI environment, and so on. @@ -147,21 +168,20 @@ In the diagram below, the `download-db.sh` and `provision.sh` scripts are subgraph Scripts direction TB D["download-db.sh"] -.-> E["provision.sh"] + E["provision.sh"] -.-> F["deploy.sh"] + F["deploy.sh"] -.-> G["notify.sh"] end A --> Scripts - A --> Scripts - B --> Scripts B --> Scripts C --> Scripts - C --> Scripts ``` See [Workflows](../../workflows) section for more details. ### Router scripts -The script from the example above is a _router_ script that invokes other, +The scripts from the example above are _router_ script that invokes other, more specific scripts (by sourcing them) based on the project configuration. This design **keeps the entry point consistent** while allowing implementation updates as needed without modifying the entry point in multiple places. @@ -181,7 +201,8 @@ In this example, changing the database download source from `lagoon` to `s3` would not require changes to any local, CI, or hosting scripts. In addition, a developer would not need to learn how to use `s3` to -download a database or even know how that download process was setup. +download a database or even know how that download process was configured +— they would continue using the same command wrapper command as before. If a new database download method is introduced, the router script `download-db.sh` can be easily extended to accommodate it, @@ -209,7 +230,38 @@ The workflow within scripts is controlled via environment variables. To alter the workflow for a specific environment, the variables would need to be set within that environment via the `.env` configuration file or other means -supported by the environment (e.g. CI and Hosting providers support injecting +supported by the environment (e.g. CI and Hosting providers support adding variables via UI). See [Variables](../workflows/variables.mdx) section for more details. + +## Template placeholders and tokens + +**Vortex** uses a system of placeholders and conditional tokens to generate +customized projects while keeping the template structure transparent. This +approach allows you to see exactly what your final project will look like - the +repository structure shown above is precisely what you get after installation, +with no files copied from hidden locations or magic transformations. + +### Naming placeholders + +Throughout the template, placeholder names are used consistently and replaced +during installation. Examples include `your_site`, `YOURSITE`, and `ys_`, among +many others. These placeholders ensure consistent naming patterns across all +generated files and maintain best practices for Drupal naming conventions. + +### Conditional tokens + +Conditional tokens allow the template to include or exclude entire sections of +code based on the features selected during installation. This keeps the +generated project lean and relevant to your specific needs. + +The tokens use different syntax depending on the file type: + +- **Shell scripts and YAML files:** `#;< TOKEN_NAME` ... `#;> TOKEN_NAME` +- **Markdown documentation:** `[//]: # (#;< TOKEN_NAME)` ... + `[//]: # (#;> TOKEN_NAME)` + +During installation, content wrapped in these tokens is either kept or removed +based on your feature selections, ensuring your project contains only the +components you actually need. diff --git a/.vortex/docs/content/getting-started/features.mdx b/.vortex/docs/content/getting-started/features.mdx index 95e2fe9de..d5cb32b47 100644 --- a/.vortex/docs/content/getting-started/features.mdx +++ b/.vortex/docs/content/getting-started/features.mdx @@ -34,8 +34,8 @@ The following list includes βœ… completed and 🚧 upcoming features. * 🚧 [Platform.sh](https://platform.sh/) * πŸ’» Local development * βœ… [Docker Compose](https://docs.docker.com/compose/) + [Ahoy](https://github.com/ahoy-cli/ahoy) - * 🚧 [Lando](https://lando.dev/) * 🚧 [DDEV](https://ddev.readthedocs.io/) + * 🚧 [Lando](https://lando.dev/) * πŸ—οΈ CI/CD * βœ… [Circle CI](https://circleci.com/) * βœ… [GitHub Actions](https://github.com/features/actions) @@ -44,6 +44,7 @@ The following list includes βœ… completed and 🚧 upcoming features. * πŸ› οΈ Tooling * βœ… [Behat](https://docs.behat.org/en/latest/) + [Drupal extension](https://github.com/jhedstrom/drupalextension) + [Behat Screenshot](https://github.com/drevops/behat-screenshot) + [Behat steps](https://github.com/drevops/behat-steps) * βœ… [ESLint](https://eslint.org/) + * βœ… [Gherkin Lint](https://github.com/dantleech/gherkin-lint-php) * βœ… [PHP Parallel Lint](https://github.com/php-parallel-lint/PHP-Parallel-Lint) * βœ… [PHPCS](https://github.com/squizlabs/PHP_CodeSniffer) * βœ… [PHPMD](https://phpmd.org/) @@ -54,13 +55,13 @@ The following list includes βœ… completed and 🚧 upcoming features. * βœ… [Twig CS Fixer](https://github.com/VincentLanglet/Twig-CS-Fixer) * 🚧 [Pa11y](https://pa11y.org/) * βš™οΈ Workflow - * βœ… Database from CURL, FTP, container image, hosting provider + * βœ… Database sourcing from CURL, FTP, container image, hosting provider + * βœ… Deployment notification to email, GitHub, Jira, New Relic + * βœ… Automated dependencies updates ([Renovate](https://www.mend.io/renovate/)) * βœ… [Pull request template](https://github.com/drevops/vortex/blob/develop/.github/PULL_REQUEST_TEMPLATE.md) * βœ… [Release drafter](https://github.com/release-drafter/release-drafter) * βœ… [PR auto-assign](https://github.com/toshimaru/auto-author-assign) * βœ… [PR auto-label](https://github.com/eps1lon/actions-label-merge-conflict) - * βœ… Deployment notification to email, GitHub, Jira, New Relic - * βœ… Automated dependencies updates ([Renovate](https://www.mend.io/renovate/)) * πŸ“– Documentation * βœ… Your project [README.md](https://github.com/drevops/vortex/blob/develop/README.dist.md) * βœ… Your [project documentation](https://github.com/drevops/vortex/blob/develop/docs) diff --git a/.vortex/docs/content/getting-started/installation.mdx b/.vortex/docs/content/getting-started/installation.mdx index 388da2ec5..c2b174fc9 100644 --- a/.vortex/docs/content/getting-started/installation.mdx +++ b/.vortex/docs/content/getting-started/installation.mdx @@ -4,12 +4,13 @@ sidebar_position: 1 # Installation -The installation process consists of installing the **Vortex** template -followed by setting up the integrations with the required services. +The installation process consists of installing the **Vortex** template into +your project's codebase, and then setting up the integrations with the required +services. We automated the first part by providing an in interactive installer. The second part is a manual process that requires you to follow the instructions provided -for each service. +for each service (see relevant sections in the documentation). ## Installing Vortex into a new project @@ -75,7 +76,7 @@ the changes between the **Vortex** files and your files. ## Setting up integrations Depending on the services you are using, you will need to set up the -integrations with CI, Docker Hub, your hosting and other services. +integrations with CI, your hosting and other services. Please refer to the following guides for more information: diff --git a/.vortex/docs/content/tools/docker.mdx b/.vortex/docs/content/tools/docker.mdx index 3a327a07f..0c6e3e850 100644 --- a/.vortex/docs/content/tools/docker.mdx +++ b/.vortex/docs/content/tools/docker.mdx @@ -6,7 +6,7 @@ https://github.com/docker/compose > Docker is a platform for developing, shipping, and running applications in > containers. -Vortex provides a configuration for Docker and Docker Compose to run the +**Vortex** provides a configuration for Docker and Docker Compose to run the project in all environments using containers. Special thanks to Lagoon for providing @@ -74,7 +74,7 @@ configuration and services. ## Using Docker -Vortex uses Docker to run the project in a containerized environment locally +**Vortex** uses Docker to run the project in a containerized environment locally and in CI. Some of the commands are wrapped in the Ahoy script as a shorthand. But all @@ -90,7 +90,7 @@ Docker Compose reads the configuration from the `docker-compose.yml` and YAML, which [support anchors and references](http://blog.daemonl.com/2016/02/yaml.html) that help to reduce duplication. -The file provided by Vortex contains the following sections: +The file provided by **Vortex** contains the following sections: - [Volumes definitions](#volumes-definitions) - [Default user](#default-user) @@ -147,7 +147,7 @@ Changes this value if your user ID is different. ### Environment variables By default, the Docker Composer reads environment variables from the `.env` -file. Vortex provides an additional capability to read files from `.env.local` +file. **Vortex** provides an additional capability to read files from `.env.local` file as well. This allows to override the environment variables locally without modifying the `.env` file. @@ -166,7 +166,7 @@ Any other variables should be defined in the `.env` file. Consider the example: ``` - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Local development URL. VORTEX_LOCALDEV_URL: &default-url ${COMPOSE_PROJECT_NAME:-example-site}.docker.amazee.io # Local development route used in Lagoon images and Pygmy to route requests. @@ -175,8 +175,8 @@ Consider the example: where -- `TZ: ${TZ:-Australia/Melbourne}` - defines a variable `TZ` with a - default value of `Australia/Melbourne`, but only if `TZ` variable is +- `TZ: ${TZ:-UTC}` - defines a variable `TZ` with a + default value of `UTC`, but only if `TZ` variable is not defined. - `VORTEX_LOCALDEV_URL: &default-url ${COMPOSE_PROJECT_NAME:-example-site}.docker.amazee.io` - defines a variable `VORTEX_LOCALDEV_URL` with a default value of diff --git a/.vortex/docs/content/tools/drush.mdx b/.vortex/docs/content/tools/drush.mdx index 6daac0d5f..b111b2652 100644 --- a/.vortex/docs/content/tools/drush.mdx +++ b/.vortex/docs/content/tools/drush.mdx @@ -7,12 +7,12 @@ https://www.drush.org/ > update.php, executes SQL queries, runs content migrations, and misc utilities > like cron or cache rebuild. Drush can be extended by 3rd party commandfiles. -Drush is used throughout Vortex to interact with Drupal from the workflow +Drush is used throughout **Vortex** to interact with Drupal from the workflow scripts and Behat tests. It also allows a developer to interact with the site via CLI during development. -While all the standard Drush commands supported, Vortex also provides some +While all the standard Drush commands supported, **Vortex** also provides some shorthand commands to abstract some of the common tasks: - downloading the database dump from the remote environment diff --git a/.vortex/docs/content/tools/rector.mdx b/.vortex/docs/content/tools/rector.mdx index a37fa1b74..d79caabfa 100644 --- a/.vortex/docs/content/tools/rector.mdx +++ b/.vortex/docs/content/tools/rector.mdx @@ -50,7 +50,7 @@ Targets include custom modules and themes, settings and tests. Rector provides [config sets](https://getrector.com/documentation/set-lists) functionality that allows to enable/disable rules in bulk. -Vortex provides the config sets for Drupal 8 and Drupal 9 deprecated code and +**Vortex** provides the config sets for Drupal 8 and Drupal 9 deprecated code and code style fixes. The config sets are meant to be adjusted per-project as needed. diff --git a/.vortex/docs/content/tools/renovate.mdx b/.vortex/docs/content/tools/renovate.mdx index 89c19e7c9..640483575 100644 --- a/.vortex/docs/content/tools/renovate.mdx +++ b/.vortex/docs/content/tools/renovate.mdx @@ -4,7 +4,7 @@ sidebar_label: Renovate # Renovate - Automated updates -Vortex uses [Renovate](https://renovatebot.com) for automated dependency updates. +**Vortex** uses [Renovate](https://renovatebot.com) for automated dependency updates. The configuration is stored in [`renovate.json`](https://github.com/drevops/vortex/blob/develop/renovate.json). It is based on [Renovate configuration for automated Drupal dependency updates](https://github.com/drevops/renovate-drupal) diff --git a/.vortex/docs/content/workflows/notifications.mdx b/.vortex/docs/content/workflows/notifications.mdx new file mode 100644 index 000000000..59a5715c0 --- /dev/null +++ b/.vortex/docs/content/workflows/notifications.mdx @@ -0,0 +1,8 @@ +--- +sidebar_label: Notifications +sidebar_position: 4 +--- + +# Notifications + +The documentation section is still a work in progress. diff --git a/.vortex/docs/content/workflows/variables.mdx b/.vortex/docs/content/workflows/variables.mdx index 1fb832812..d623c3ba4 100644 --- a/.vortex/docs/content/workflows/variables.mdx +++ b/.vortex/docs/content/workflows/variables.mdx @@ -184,7 +184,7 @@ Defined in: `docker-compose.yml` ### `DRUPAL_PROFILE` -Drupal profile name (used only when installing from profile). +Drupal profile name. Default value: `standard` @@ -324,6 +324,14 @@ Default value: `'Renovate Self Hosted '` Defined in: `CI config` +### `RENOVATE_REPOSITORIES` + +Renovate repositories to manage.
Set as "organization/repository". + +Default value: `UNDEFINED` + +Defined in: `CI config` + ### `RENOVATE_TOKEN` Self-hosted Renovate bot token.
Create a GitHub token with a permission to write to a repository. @@ -342,9 +350,9 @@ Defined in: `scripts/vortex/task-purge-cache-acquia.sh` ### `TZ` -The timezone used in the containers. +The timezone used within the containers. -Default value: `Australia/Melbourne` +Default value: `UTC` Defined in: `.env` @@ -522,6 +530,8 @@ Defined in: `.env.local.example`, `scripts/vortex/login-container-registry.sh` Database dump directory. +The directory is used to store the database dump files for import and export. + Default value: `./.data` Defined in: `.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` @@ -684,7 +694,7 @@ Defined in: `scripts/vortex/download-db-lagoon.sh` ### `VORTEX_DB_DOWNLOAD_URL` -Database dump file sourced from CURL. +Database dump file sourced from a URL. HTTP Basic Authentication credentials should be embedded into the value. @@ -744,6 +754,8 @@ Defined in: `scripts/vortex/export-db-image.sh` Database dump file name. +The file is used to import the database into an empty database container. + Default value: `db.sql` Defined in: `.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` @@ -1101,14 +1113,6 @@ Default value: `${VORTEX_CONTAINER_REGISTRY_USER}` Defined in: `scripts/vortex/download-db-container-registry.sh` -### `VORTEX_EXPORT_CODE_DIR` - -Directory to store exported code. - -Default value: `UNDEFINED` - -Defined in: `CI config` - ### `VORTEX_EXPORT_DB_CONTAINER_REGISTRY_DEPLOY_PROCEED` Proceed with container image deployment after it was exported. @@ -1169,9 +1173,13 @@ Defined in: `.env` ### `VORTEX_LOCALDEV_URL` -Local development URL.
Override only if you need to use a different URL than the default. +Local development URL. -Default value: `.docker.amazee.io` +Based on the [`$COMPOSE_PROJECT_NAME`](#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. + +Default value: `example-site.docker.amazee.io` Defined in: `.env.local.example`, `scripts/vortex/info.sh` @@ -1187,7 +1195,7 @@ Defined in: `scripts/vortex/notify-github.sh`, `scripts/vortex/notify-jira.sh` The channels of the notifications. -Can be a combination of comma-separated values: email,newrelic,github,jira +A combination of comma-separated values: email,newrelic,github,jira Default value: `email` @@ -1203,7 +1211,9 @@ Defined in: `scripts/vortex/notify-email.sh` ### `VORTEX_NOTIFY_EMAIL_FROM` -Email to send notifications from. +An email address to send notifications from. + +Applies to email notifications. Default value: `webmaster@your-site-domain.example` @@ -1229,6 +1239,8 @@ Defined in: `scripts/vortex/notify-email.sh` 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|John Doe" Default value: `webmaster@your-site-domain.example` @@ -1551,7 +1563,7 @@ Defined in: `scripts/vortex/provision-sanitize-db.sh` Sanitization email pattern. -Applied if database sanitization is enabled.
@see https://vortex.drevops.com/workflows/build#sanitization +Applied if database sanitization is enabled.
@see https://vortex.drevops.com/drupal/provision#database-sanitization Default value: `user_%uid@your-site-domain.example` @@ -1559,7 +1571,7 @@ Defined in: `.env`, `scripts/vortex/provision-sanitize-db.sh` ### `VORTEX_PROVISION_SANITIZE_DB_PASSWORD` -Password replacement used for sanitised database. +Password replacement used for sanitized database. Default value: `` @@ -1577,7 +1589,7 @@ Defined in: `.env`, `scripts/vortex/provision-sanitize-db.sh` Skip database sanitization. -Database sanitization is enabled by default in all non-production
environments and is always skipped in the production environment. +Database sanitization is enabled by default in all non-production
environments and is always skipped in the production environment.
@see https://vortex.drevops.com/drupal/provision#database-sanitization Default value: `UNDEFINED` diff --git a/.vortex/docs/cspell.json b/.vortex/docs/cspell.json index 959a46309..eb4e1f46c 100644 --- a/.vortex/docs/cspell.json +++ b/.vortex/docs/cspell.json @@ -37,6 +37,7 @@ "localdev", "mglaman", "minimised", + "multisite", "novnc", "oomphinc", "optimise", @@ -51,7 +52,6 @@ "pyrech", "renovatebot", "ruleset", - "sanitised", "shellvar", "standardise", "utilising", diff --git a/.vortex/docs/static/img/diagram-dark.png b/.vortex/docs/static/img/diagram-dark.png index 64424a07aff72b962be49b4a6dff298c2da020be..2ba1761655e4f22f14182f3e3ddeeeef28d8e30a 100644 GIT binary patch delta 158961 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

    s@c_fi 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 Ib9(ZB076EjzyJUM delta 160230 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

  1. @9PBoZmCXXV|T|U(<^*pUGs0tGuOUw3scZx_bOc&#RCTG zv!nM0XR9Wx21?g?Hih0uuKPfwVyO4lLM#7YJTfLID$1FfJb>5vgR{;C*7EORKo$>B zq9Kj?g}E4KcXMoYLDQlM=tx*->3hEZo}Q53T@7y5C>2$Ft`tzLK=71gtaR5O8JH6s zm=nzegMuXguMY$BR2@FLR5s6}e7y=pofXMAz>^*#BK3`}5;!;dRvZxiL z(2D^qR-=X8a^(8Ly~_CYP0CNLo)ojI(R#TfG((f(hDC3J1;~GzCY-js3R3GF1$K42 z-q_CXB5%B9bZ5=Bz@yrmA&%{bN!uKYEolhr3U*sps~tTxcR{^Y{>G8+`$F=%0bU?` z&N>c6PsHEBaa4`hk{*$qaWAYgjebVo3J=-ivp#Y@)H}_C3{FYll`{uPCCE8<6KLQN z?3Jxwf3XN~PLZE7#pj=vc>?5myp;g??~bx3q!;U&35Q$Int~G72`<>Ch51LF3C8}-2Ubo#GAmH!B8xbd`q zT-N_-$U_8vKF}YD?}9+Yf87Xv|9{>4Pu#k}fBDB`Ed!)M>>cQqvQT&Jr(4RO z3iF>tx%-1Z^B>@B-1{Q*8bA*HnK-1!R*3sR1gmr5XMTBe^9ukNnQ*ao!G42Da}-2J zB}mtS!WLU(Vdl!RkbTyym1^Up{a<13Jm=?xN9|C3`)y6LSNPsbzryF6r#%>k%x?dQ zZ6X46Y?61J`pgbULhxD`=^M~>Wz55rt_Nv5b1gt?BgCE+cAm|%Ygqv4f+iprYRC^= z4V^0SMi!@CK0`Cza=VC#4C3pCyc7@ZCN$5lP7?~Od{}mV*!_87QjkH}pXfGw)i2Va z__b)(8LcRg+O%q|*=TyTU|+F@4WI$|t{|0sH6YOwh9+ZRc{62-de(&7j)4d#_s$e= zDHPDh<5)nHpTa$c&aO3(I~|H#2kb~|t3NncUR4ALE8L1l_1I?m6RH~QyC0U0hqe3& z?I3{AiWlpf-;U^_SYx6O)lJhWSD)=LkzG-C^-}vJ3PEDDKW`A>0P7gKVPhr~t;BaO zB@sUA%b<3xJKAm(yDws`I+B~6dJ-aLb4xJ$<|$W=t5}_`>_n2TbB-fF#I+^Cwa9mF zo?Qohc+CI6rnlywfK8TjruH~+d}s-8w0eG=9m3lgR|LtrCMX-adiv#;!p;q}+>hD^ zUm#0+Jb^MQ87OKWY*O1%2k(Bi4M81cvmI7i1t4vU+53zoQH>x~@kV#~-L+@2ufMW-;#RFuyUdv?Q>!@f)SRoONdkK9TJ1nyE{d4AC0iuT?OA)s(A}Al{Kx0;!{D8qC}^x4`GudC&oFX0xLSkWW7__A#RQPdJ=6kl{9b%hy{@{A+N0!N#bGSW@w}j^VfRTo6IsN z=KxNM=51lvk8@ig7_pep*(kts#qXA2!w)6&YxAh$4TfkFUd9^GbtAz41@^ReXv|ZS#~dyQN(DK2@D0YO`Jt%PuW@Imhp0E>LT**g^b>9q03kZI za*9_ASRy9}Z5}tXLg#ByXBSg8$euU~jB~3|<8I2U)*%TH`xTluNJl!Sk#) zx*F#CY)+JtWXX8B1W1tFvp$nZ4UZ6(;sGTablSZE*jq}SoC8O`DpTR^x2J$c)U=H# z^?p2M4EB*DyB_sPkqkiGiT6IOFNe_03eh?%&#BuYR>_3*xmAJW7hrVVZuu?akxn^7 zSrI3+Lm-DPVGf<%Qnoe_A@|b2sQ*D^oOMU!+2P*Db&lDH_%Zo3@x?BlyO2(L3}I`FF8V9tB^*%Q>0@s+RfR3HCn0&C zFvEK3qS$mUz0F;2j&T@btG4U_$+O#cY~HH`ozaTYN>YmBCRhO8jRW&8-Q-!3uXGNl zstLTTk)sKQTWWUy8LSv8xyxbF2|1O$1Q>O z85s&~t$8C-Vj2E+3AE1dBT;f~4R z*yxEwr-Q~c>&+eQNwK$5{A2#Pk!q#%fW7^_(&ojRQuFiseh4vM?HYr~&+x_Q&=0jjJo%9l>PQFut}>mE>`~ zTwyfQ_Hz!~2B5Wh=%U`Dp&*n^I{k$(c%E@2*b@QSx z7guF=VjJgS=<$1bjt}|U4Jz48i=V;mex`%?+_XFO`%gb#fv->hYLNfK_6R`!**3lZ z_p&u5?D%^<1!#YNx2phi{^xs&4g3F7cL@IWKieB_=>N|u{#9^8|DUf_Fw?(TsT=zL z-DAxEt%w`?|7;5YGu*iTW~FZE{}bcr-&g#r;D-LW|I*0)Use38;D-MHW(TmL|95Q_ zO!<$S>QDXu#SY-7{@=7!u>AkHss7ae$7^-tP5pb7`cwaZu>(MDJnBDQs~egAyGmW# Z(Kq|6rjrxAW#gZQmyIu#TyT8&e*l-!B})JR diff --git a/.vortex/docs/static/img/diagram-light.png b/.vortex/docs/static/img/diagram-light.png index 0d40be6c162443085937547f8ecaf8135a36fa17..0bb9c37a27beae94951aee1de9ed15c0ae0b772f 100644 GIT binary patch delta 156072 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 xWJ6N{5MNbZy1 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 delta 157164 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

    OR_m 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 diff --git a/.vortex/docs/static/img/diagram-provision-dark.svg b/.vortex/docs/static/img/diagram-provision-dark.svg new file mode 100644 index 000000000..209ef3cda --- /dev/null +++ b/.vortex/docs/static/img/diagram-provision-dark.svg @@ -0,0 +1,4 @@ + + + +
    Β  Β Standard operations
    Β  Β Standard operations
    πŸš€ Start
    πŸš€ Start
    πŸ’‘ Skip provision?Β 
    πŸ’‘ Skip provision?Β 
    πŸ’‘ Can bootstrap?
    πŸ’‘ Can bootstrap?
    🏁 End
    🏁 End
    πŸ’‘ Override DB?Β Β 
    πŸ’‘ Override DB?Β Β 
    Site is bootstrappable
    πŸ—‘οΈ Drop DB
    πŸ—‘οΈ Drop DB
    πŸ’‘ Use DB dump
    or profile?
    πŸ’‘ Use DB dump...
    πŸ›’οΈ Import from DB dump
    πŸ›’οΈ Import from DB dump
    πŸ“¦ Install from profile
    πŸ“¦ Install from profile
    πŸ’‘ Skip other operations?Β 
    πŸ’‘ Skip other operations?Β 
    🚧 Enable maintenance mode 
    🚧 Enable maintenance mode 
    🏁 End
    🏁 End
    ⬇️ Import configuration
    ⬇️ Import configuration
    πŸ”„ Run DB updates
    πŸ”„ Run DB updates
    🧹 Rebuild caches
    🧹 Rebuild caches
    πŸ”„ Run deployment operations
    πŸ”„ Run deployment operations
    😷 Run DB sanitization 
    😷 Run DB sanitization 
    βš™οΈ Run custom scripts
    βš™οΈ Run custom scripts
    🚧 Disable maintenance mode
    🚧 Disable maintenance mode
    🏁 End
    🏁 End
    NoYesYesNoPreserve existing DBYesDB dumpProfileNoNoYes
    1
    1
    2
    2
    3
    3
    4
    4
    5
    5
    6
    6
    Text is not SVG - cannot display
    \ No newline at end of file diff --git a/.vortex/docs/static/img/diagram-provision-light.svg b/.vortex/docs/static/img/diagram-provision-light.svg new file mode 100644 index 000000000..209ef3cda --- /dev/null +++ b/.vortex/docs/static/img/diagram-provision-light.svg @@ -0,0 +1,4 @@ + + + +
    Β  Β Standard operations
    Β  Β Standard operations
    πŸš€ Start
    πŸš€ Start
    πŸ’‘ Skip provision?Β 
    πŸ’‘ Skip provision?Β 
    πŸ’‘ Can bootstrap?
    πŸ’‘ Can bootstrap?
    🏁 End
    🏁 End
    πŸ’‘ Override DB?Β Β 
    πŸ’‘ Override DB?Β Β 
    Site is bootstrappable
    πŸ—‘οΈ Drop DB
    πŸ—‘οΈ Drop DB
    πŸ’‘ Use DB dump
    or profile?
    πŸ’‘ Use DB dump...
    πŸ›’οΈ Import from DB dump
    πŸ›’οΈ Import from DB dump
    πŸ“¦ Install from profile
    πŸ“¦ Install from profile
    πŸ’‘ Skip other operations?Β 
    πŸ’‘ Skip other operations?Β 
    🚧 Enable maintenance mode 
    🚧 Enable maintenance mode 
    🏁 End
    🏁 End
    ⬇️ Import configuration
    ⬇️ Import configuration
    πŸ”„ Run DB updates
    πŸ”„ Run DB updates
    🧹 Rebuild caches
    🧹 Rebuild caches
    πŸ”„ Run deployment operations
    πŸ”„ Run deployment operations
    😷 Run DB sanitization 
    😷 Run DB sanitization 
    βš™οΈ Run custom scripts
    βš™οΈ Run custom scripts
    🚧 Disable maintenance mode
    🚧 Disable maintenance mode
    🏁 End
    🏁 End
    NoYesYesNoPreserve existing DBYesDB dumpProfileNoNoYes
    1
    1
    2
    2
    3
    3
    4
    4
    5
    5
    6
    6
    Text is not SVG - cannot display
    \ No newline at end of file diff --git a/.vortex/docs/static/img/installer.png b/.vortex/docs/static/img/installer.png index 3b7c065bda9923e7a7d000df1f81c17f7e5d6668..f81280416670ce37f46cad857c25569ec5fee804 100644 GIT binary patch literal 185975 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 NHSXRnziIdM{{U>BdB6Yw literal 144075 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 . '/.github/workflows/build-test-deploy.yml'); + @unlink($this->tmpDir . '/' . $this->webroot . '/sites/default/includes/providers/settings.gha.php'); File::removeTokenAsync('CI_PROVIDER_GHA'); + File::removeTokenAsync('SETTINGS_PROVIDER_GHA'); } if ($remove_circleci) { File::rmdir($this->tmpDir . '/.circleci'); + @unlink($this->tmpDir . '/' . $this->webroot . '/sites/default/includes/providers/settings.circleci.php'); @unlink($this->tmpDir . '/tests/phpunit/CircleCiConfigTest.php'); File::removeTokenAsync('CI_PROVIDER_CIRCLECI'); + File::removeTokenAsync('SETTINGS_PROVIDER_CIRCLECI'); } if ($remove_gha && $remove_circleci) { diff --git a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php index 7e5eafe0f..8f8132603 100644 --- a/.vortex/installer/src/Prompts/Handlers/HostingProvider.php +++ b/.vortex/installer/src/Prompts/Handlers/HostingProvider.php @@ -40,10 +40,12 @@ public function process(): void { if ($v === static::ACQUIA) { File::removeTokenAsync('!HOSTING_ACQUIA'); + File::removeTokenAsync('!SETTINGS_PROVIDER_ACQUIA'); $this->removeLagoon(); } elseif ($v === static::LAGOON) { File::removeTokenAsync('!HOSTING_LAGOON'); + File::removeTokenAsync('!SETTINGS_PROVIDER_LAGOON'); $this->removeAcquia(); } else { @@ -58,6 +60,7 @@ protected function removeAcquia(): void { @unlink(sprintf('%s/%s/sites/default/includes/providers/settings.acquia.php', $this->tmpDir, $this->webroot)); File::removeTokenAsync('HOSTING_ACQUIA'); + File::removeTokenAsync('SETTINGS_PROVIDER_ACQUIA'); } protected function removeLagoon(): void { @@ -67,6 +70,7 @@ protected function removeLagoon(): void { @unlink(sprintf('%s/%s/sites/default/includes/providers/settings.lagoon.php', $this->tmpDir, $this->webroot)); File::removeTokenAsync('HOSTING_LAGOON'); + File::removeTokenAsync('SETTINGS_PROVIDER_LAGOON'); } } diff --git a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php index 08b2e2753..459329e36 100644 --- a/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php +++ b/.vortex/installer/src/Prompts/Handlers/ModulePrefix.php @@ -47,6 +47,7 @@ public function process(): void { File::renameInDir($t . sprintf('/%s/modules/custom', $w), 'ys_base', $v . '_base'); File::renameInDir($t . sprintf('/%s/modules/custom', $w), 'ys_search', $v . '_search'); File::renameInDir($t . sprintf('/%s/modules/custom', $w), 'YsBase', Converter::pascal($v) . 'Base'); + File::renameInDir($t . sprintf('/%s/sites/default/includes', $w), 'ys_base', $v . '_base'); } } diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/.ahoy.yml b/.vortex/installer/tests/Fixtures/install/_baseline/.ahoy.yml index 2e0f21154..06c45090a 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/.ahoy.yml +++ b/.vortex/installer/tests/Fixtures/install/_baseline/.ahoy.yml @@ -187,7 +187,7 @@ commands: usage: Lint front-end code. cmd: | ahoy cli vendor/bin/twig-cs-fixer lint - ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" + ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" lint-tests: usage: Lint tests code. @@ -208,7 +208,7 @@ commands: usage: Fix lint issues of front-end code. cmd: | ahoy cli vendor/bin/twig-cs-fixer lint --fix - ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" + ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" test: usage: Run all tests. @@ -270,7 +270,7 @@ commands: fi hide: true -# Override entrypoint to alter default behaviour of Ahoy. +# Override entrypoint to alter default behavior of Ahoy. entrypoint: - bash - -c diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/.env b/.vortex/installer/tests/Fixtures/install/_baseline/.env index 309c8ce10..a5f289721 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/.env +++ b/.vortex/installer/tests/Fixtures/install/_baseline/.env @@ -1,18 +1,19 @@ ## # Project environment variables. # -# This is a single location where defined variables control how the stack -# operates and should be the primary place for modifications. Avoid overriding +# This is a single location where variables control how the project stack +# operates. It should be the primary place for modifications. Avoid overriding # values in scripts or configuration files to simplify future updates and # centralize changes. # -# Values must be scalar and cannot reference another variable. -# Do not enclose values in double quotes unless they include spaces. +# A value must be scalar and cannot reference another variable. +# Do not enclose a value in double quotes unless it includes spaces. # # To apply any changes made to this file, run `docker-compose up cli -d` or # `ahoy up cli`. # -# To customize variables locally, copy `.env.local.example` to `.env.local`. +# To customize variables locally, copy `.env.local.example` to `.env.local`, +# and add your custom values there. # # @see https://vortex.drevops.com/workflows/variables @@ -30,14 +31,14 @@ VORTEX_PROJECT=star_wars # Name of the web root directory containing a Drupal codebase. WEBROOT=web -# The timezone used in the containers. -TZ="Australia/Melbourne" +# The timezone used within the containers. +TZ=UTC ################################################################################ # DRUPAL # ################################################################################ -# Drupal profile name (used only when installing from profile). +# Drupal profile name. DRUPAL_PROFILE=standard # Drupal theme name. @@ -76,7 +77,7 @@ DRUPAL_CLAMAV_MODE=daemon # or fresh install from profile), running updates, appying configuration # changes, clearing caches and performing other tasks that prepare the site for # use. -# @see https://vortex.drevops.com/workflows/provision +# @see https://vortex.drevops.com/drupal/provision # Set to 'profile' to install a site from profile instead of the database dump. VORTEX_PROVISION_TYPE=database @@ -92,40 +93,45 @@ VORTEX_PROVISION_OVERRIDE_DB=0 # # Database sanitization is enabled by default in all non-production # environments and is always skipped in the production environment. +# @see https://vortex.drevops.com/drupal/provision#database-sanitization VORTEX_PROVISION_SANITIZE_DB_SKIP=0 # Sanitization email pattern. # # Applied if database sanitization is enabled. -# @see https://vortex.drevops.com/workflows/build#sanitization +# @see https://vortex.drevops.com/drupal/provision#database-sanitization VORTEX_PROVISION_SANITIZE_DB_EMAIL="user_%uid@star-wars.com" # Put the site into a maintenance mode during site provisioning. VORTEX_PROVISION_USE_MAINTENANCE_MODE=1 ################################################################################ -# DATABASE # +# DATABASE SOURCE # ################################################################################ # Database service runs a single database within a container. -# See settings.php for database credentials defaults or run -# `ahoy drush sql:connect`. +# See settings.php for database credentials or run # `ahoy drush sql:connect`. # Database can be imported from a *file dump* into an empty database started -# from the database default image or can *exist* in a pre-built container image. +# from the database default container image or can *exist* in a pre-built +# container image. # Defaults to importing from a file. # @see https://vortex.drevops.com/workflows/database # Database dump directory. +# +# The directory is used to store the database dump files for import and export. VORTEX_DB_DIR=./.data # Database dump file name. +# +# The file is used to import the database into an empty database container. VORTEX_DB_FILE=db.sql # Database download source. VORTEX_DB_DOWNLOAD_SOURCE=url -# Database dump file sourced from CURL. +# Database dump file sourced from a URL. # # HTTP Basic Authentication credentials should be embedded into the value. VORTEX_DB_DOWNLOAD_URL= @@ -154,18 +160,22 @@ VORTEX_DEPLOY_TYPES=webhook # The channels of the notifications. # -# Can be a combination of comma-separated values: email,newrelic,github,jira +# A combination of comma-separated values: email,newrelic,github,jira VORTEX_NOTIFY_CHANNELS=email -# Email to send notifications from. -VORTEX_NOTIFY_EMAIL_FROM="webmaster@star-wars.com" +# An email address to send notifications from. +# +# Applies to email notifications. +VORTEX_NOTIFY_EMAIL_FROM=webmaster@star-wars.com # 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|John Doe" -VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@star-wars.com" +VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@star-wars.com ################################################################################ # DEMO # diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/.github/workflows/build-test-deploy.yml b/.vortex/installer/tests/Fixtures/install/_baseline/.github/workflows/build-test-deploy.yml index 3faa11faf..aa8cf1065 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/.github/workflows/build-test-deploy.yml +++ b/.vortex/installer/tests/Fixtures/install/_baseline/.github/workflows/build-test-deploy.yml @@ -53,7 +53,7 @@ jobs: image: drevops/ci-runner:__VERSION__ env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" VORTEX_SSH_REMOVE_ALL_KEYS: "1" @@ -159,7 +159,7 @@ jobs: image: drevops/ci-runner:__VERSION__ env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color # Disable strict host key checking for SSH connections. VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" @@ -348,7 +348,7 @@ jobs: container: image: drevops/ci-runner:__VERSION__ env: - TZ: Australia/Melbourne + TZ: UTC TERM: xterm-256color VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" VORTEX_DEBUG: ${{ vars.VORTEX_DEBUG }} diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/docker-compose.yml b/.vortex/installer/tests/Fixtures/install/_baseline/docker-compose.yml index 5543d978d..85ba3aa5d 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/docker-compose.yml +++ b/.vortex/installer/tests/Fixtures/install/_baseline/docker-compose.yml @@ -33,7 +33,7 @@ x-user: &default-user # Environment variables set in all containers during build and runtime. x-environment: &default-environment - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Pass-through 'CI' variable used to identify the CI environment. CI: ${CI:-} # Pass-through 'XDEBUG_ENABLE' to enable XDebug with "ahoy debug" or "XDEBUG_ENABLE=true docker compose up -d". diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/renovate.json b/.vortex/installer/tests/Fixtures/install/_baseline/renovate.json index 3cc6f1c52..b22d5ce60 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/renovate.json +++ b/.vortex/installer/tests/Fixtures/install/_baseline/renovate.json @@ -11,7 +11,7 @@ ":prHourlyLimit2" ], "rangeStrategy": "update-lockfile", - "timezone": "Australia/Melbourne", + "timezone": "UTC", "configMigration": true, "enabledManagers": [ "composer", diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/DatabaseSettingsTest.php b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/DatabaseSettingsTest.php index 7cef68873..afd22bff6 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/DatabaseSettingsTest.php +++ b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/DatabaseSettingsTest.php @@ -40,7 +40,7 @@ public static function dataProviderDatabases(): array { 'username' => 'drupal', 'password' => 'drupal', 'host' => 'localhost', - 'port' => '', + 'port' => '3306', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'driver' => 'mysql', diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/EnvironmentSettingsTest.php b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/EnvironmentSettingsTest.php index 29f1e5275..3fb2818d8 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/EnvironmentSettingsTest.php +++ b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/EnvironmentSettingsTest.php @@ -22,11 +22,11 @@ class EnvironmentSettingsTest extends SettingsTestCase { /** - * Test the resulting environment based on the provider's configuration. + * Test the detection of the resulting environment type. * - * @dataProvider dataProviderEnvironmentTypeResolution + * @dataProvider dataProviderEnvironmentTypeDetection */ - public function testEnvironmentTypeResolution(array $vars, string $expected_env): void { + public function testEnvironmentTypeDetection(array $vars, string $expected_env): void { $this->setEnvVars($vars); $this->requireSettingsFile(); @@ -35,9 +35,9 @@ public function testEnvironmentTypeResolution(array $vars, string $expected_env) } /** - * Data provider for testing of the resulting environment. + * Data provider for testing environment type detection. */ - public static function dataProviderEnvironmentTypeResolution(): array { + public static function dataProviderEnvironmentTypeDetection(): array { return [ // By default, the default environment type is local. [[], static::ENVIRONMENT_LOCAL], @@ -50,13 +50,21 @@ public static function dataProviderEnvironmentTypeResolution(): array { static::ENVIRONMENT_CI, ], + // Container. + [ + [ + 'VORTEX_LOCALDEV_URL' => 'https://example-site.docker.amazee.io', + ], + static::ENVIRONMENT_LOCAL, + ], + ]; } /** - * Test generic settings without any environment overrides. + * Test settings without any environment overrides. */ - public function testEnvironmentGeneric(): void { + public function testEnvironmentNoOverrides(): void { $this->setEnvVars([ 'DRUPAL_ENVIRONMENT' => static::ENVIRONMENT_SUT, ]); @@ -70,8 +78,6 @@ public function testEnvironmentGeneric(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -79,22 +85,101 @@ public function testEnvironmentGeneric(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', - '^nginx$', + '^localhost$', + ]; + $this->assertSettings($settings); + } + + /** + * Test environment variable overrides. + */ + public function testEnvironmentOverrides(): void { + $this->setEnvVars([ + 'DRUPAL_ENVIRONMENT' => static::ENVIRONMENT_SUT, + // Database configuration. + 'DATABASE_NAME' => 'custom_db', + 'DATABASE_USERNAME' => 'custom_user', + 'DATABASE_PASSWORD' => 'custom_pass', + 'DATABASE_HOST' => 'custom_host', + 'DATABASE_PORT' => '5432', + 'DATABASE_CHARSET' => 'utf8', + 'DATABASE_COLLATION' => 'utf8_general_ci', + // General Drupal settings. + 'DRUPAL_CONFIG_PATH' => 'custom_config', + 'DRUPAL_PUBLIC_FILES' => 'custom_public', + 'DRUPAL_PRIVATE_FILES' => 'custom_private', + 'DRUPAL_TEMPORARY_FILES' => 'custom_temp', + 'DRUPAL_HASH_SALT' => 'custom_hash_salt', + 'DRUPAL_TIMEZONE' => 'Australia/Melbourne', + 'DRUPAL_MAINTENANCE_THEME' => 'custom_theme', + // Performance settings. + 'DRUPAL_CACHE_PAGE_MAX_AGE' => '1800', + ]); + + $this->requireSettingsFile(); + + // Verify database settings. + $databases['default']['default']['database'] = 'custom_db'; + $databases['default']['default']['username'] = 'custom_user'; + $databases['default']['default']['password'] = 'custom_pass'; + $databases['default']['default']['host'] = 'custom_host'; + $databases['default']['default']['port'] = '5432'; + $databases['default']['default']['charset'] = 'utf8'; + $databases['default']['default']['collation'] = 'utf8_general_ci'; + $databases['default']['default']['driver'] = 'mysql'; + $databases['default']['default']['prefix'] = ''; + $this->assertEquals($databases, $this->databases); + + // Verify key config overrides. + $config['environment_indicator.indicator']['bg_color'] = '#006600'; + $config['environment_indicator.indicator']['fg_color'] = '#ffffff'; + $config['environment_indicator.indicator']['name'] = static::ENVIRONMENT_SUT; + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 1800; + $this->assertConfig($config); + + // Verify settings overrides. + $settings['config_sync_directory'] = 'custom_config'; + $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = 'custom_public'; + $settings['file_private_path'] = 'custom_private'; + $settings['file_temp_path'] = 'custom_temp'; + + $settings['config_exclude_modules'] = []; + $settings['config_sync_directory'] = static::CONFIG_PATH_TESTING; + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; + $settings['hash_salt'] = 'custom_hash_salt'; + $settings['maintenance_theme'] = 'custom_theme'; + $settings['trusted_host_patterns'] = [ + '^localhost$', ]; + $this->assertSettings($settings); } /** - * Test per-environment settings for LOCAL environment. + * Test per-environment settings for Local environment. */ public function testEnvironmentLocal(): void { $this->setEnvVars([ @@ -113,8 +198,6 @@ public function testEnvironmentLocal(): void { $config['shield.settings']['shield_enable'] = FALSE; $config['system.logging']['error_level'] = 'all'; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; $this->assertConfig($config); @@ -124,25 +207,73 @@ public function testEnvironmentLocal(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_LOCAL; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; + $settings['skip_permissions_hardening'] = TRUE; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; + $this->assertSettings($settings); + } + + /** + * Test per-environment settings for Local with container provider. + */ + public function testEnvironmentLocalContainer(): void { + $this->setEnvVars([ + 'VORTEX_LOCALDEV_URL' => 'https://example-site.docker.amazee.io', + ]); + + $this->requireSettingsFile(); + + $config['automated_cron.settings']['interval'] = 0; + $config['config_split.config_split.local']['status'] = TRUE; + $config['environment_indicator.indicator']['bg_color'] = '#006600'; + $config['environment_indicator.indicator']['fg_color'] = '#ffffff'; + $config['environment_indicator.indicator']['name'] = static::ENVIRONMENT_LOCAL; + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = FALSE; + $config['system.logging']['error_level'] = 'all'; + $config['system.performance']['cache']['page']['max_age'] = 900; + $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; + $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; + $settings['config_sync_directory'] = static::CONFIG_PATH_TESTING; + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_LOCAL; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['skip_permissions_hardening'] = TRUE; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', + '^localhost$', + '^example-site\.docker\.amazee\.io$', '^nginx$', ]; $this->assertSettings($settings); } /** - * Test per-environment settings for CI environment. + * Test per-environment settings for GitHub Actions. */ - public function testEnvironmentCi(): void { + public function testEnvironmentGha(): void { $this->setEnvVars([ 'CI' => TRUE, ]); @@ -158,8 +289,6 @@ public function testEnvironmentCi(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = FALSE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; $this->assertConfig($config); @@ -169,18 +298,19 @@ public function testEnvironmentCi(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_CI; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['skip_permissions_hardening'] = TRUE; $settings['suspend_mail_send'] = TRUE; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', - '^nginx$', + '^localhost$', ]; $this->assertSettings($settings); } diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SettingsTestCase.php b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SettingsTestCase.php index 97e35bc75..fa577ea9a 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SettingsTestCase.php +++ b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SettingsTestCase.php @@ -34,11 +34,6 @@ abstract class SettingsTestCase extends TestCase { */ final const ENVIRONMENT_CI = 'ci'; - /** - * Defines a constant for the name of the 'prod' environment. - */ - final const ENVIRONMENT_PROD = 'prod'; - /** * Defines a constant for the name of the 'stage' environment. */ @@ -50,20 +45,52 @@ abstract class SettingsTestCase extends TestCase { final const ENVIRONMENT_DEV = 'dev'; /** - * Defines a constant for the temp path used in testing. + * Defines a constant for the name of the 'prod' environment. */ - final const TMP_PATH_TESTING = '/tmp-test'; + final const ENVIRONMENT_PROD = 'prod'; + + /** + * Defines a constant for the public path used in testing. + */ + final const PUBLIC_PATH_TESTING = '/public-test'; /** * Defines a constant for the private path used in testing. */ final const PRIVATE_PATH_TESTING = '/private-test'; + /** + * Defines a constant for the temp path used in testing. + */ + final const TMP_PATH_TESTING = '/tmp-test'; + /** * Defines a constant for the config directory used in testing. */ final const CONFIG_PATH_TESTING = '/config-test'; + /** + * Defines a constant for the allowed environment variables. + * + * These variables are used to filter the environment variables that are set + * during the test setup. This is to ensure that only relevant variables are + * set and to avoid conflicts with other environment variables. + * + * Consumer sites should update this list if they need to add additional + * environment variables that are not part of the default set. + */ + const ALLOWED_ENV_VARS = [ + // Service variables. + 'DATABASE_', + 'VALKEY_', + 'COMPOSE_', + 'GITHUB_', + 'DOCKER_', + // Vortex and Drupal variables. + 'VORTEX_', + 'DRUPAL_', + ]; + /** * Application root. * @@ -133,21 +160,12 @@ protected function setEnvVars(array $vars): void { } $vars['DRUPAL_CONFIG_PATH'] = static::CONFIG_PATH_TESTING; - $vars['DRUPAL_TEMPORARY_FILES'] = static::TMP_PATH_TESTING; + $vars['DRUPAL_PUBLIC_FILES'] = static::PUBLIC_PATH_TESTING; $vars['DRUPAL_PRIVATE_FILES'] = static::PRIVATE_PATH_TESTING; + $vars['DRUPAL_TEMPORARY_FILES'] = static::TMP_PATH_TESTING; // Filtered real vars without a value to unset them in the lines below. - $vars_real = self::getRealEnvVarsFilteredNoValues([ - // Service variables. - 'DATABASE_', - 'VALKEY_', - 'COMPOSE_', - 'GITHUB_', - 'DOCKER_', - // Vortex and Drupal variables. - 'VORTEX_', - 'DRUPAL_', - ]); + $vars_real = self::getRealEnvVarsFilteredNoValues(static::ALLOWED_ENV_VARS); // Passed vars + existing vars + filtered real vars. $this->envVars = $vars + $this->envVars + $vars_real; diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SwitchableSettingsTest.php b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SwitchableSettingsTest.php index f67272e13..e35e02c46 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SwitchableSettingsTest.php +++ b/.vortex/installer/tests/Fixtures/install/_baseline/tests/phpunit/Drupal/SwitchableSettingsTest.php @@ -178,7 +178,7 @@ public function testEnvironmentIndicator(string $env, array $expected_present, a } /** - * Data provider for testEntityPrint(). + * Data provider for testEnvironmentIndicator(). */ public static function dataProviderEnvironmentIndicator(): array { return [ @@ -636,64 +636,4 @@ public static function dataProviderStageFileProxy(): array { ]; } - /** - * Test maintenance theme configuration. - * - * @dataProvider dataProviderMaintenanceTheme - */ - public function testMaintenanceTheme(array $vars, array $expected_present, array $expected_absent = []): void { - $this->setEnvVars($vars); - - $this->requireSettingsFile(); - - $this->assertConfigContains($expected_present); - $this->assertConfigNotContains($expected_absent); - } - - /** - * Data provider for testMaintenanceTheme(). - */ - public static function dataProviderMaintenanceTheme(): array { - return [ - // DRUPAL_MAINTENANCE_THEME set - should use it. - [ - [ - 'DRUPAL_MAINTENANCE_THEME' => 'custom_maintenance_theme', - ], - [ - 'maintenance_theme' => 'custom_maintenance_theme', - ], - ], - // DRUPAL_MAINTENANCE_THEME not set, DRUPAL_THEME set - should fall - // back to DRUPAL_THEME. - [ - [ - 'DRUPAL_THEME' => 'default_theme', - ], - [ - 'maintenance_theme' => 'default_theme', - ], - ], - // Both DRUPAL_MAINTENANCE_THEME and DRUPAL_THEME set - should prefer - // DRUPAL_MAINTENANCE_THEME. - [ - [ - 'DRUPAL_MAINTENANCE_THEME' => 'custom_maintenance_theme', - 'DRUPAL_THEME' => 'default_theme', - ], - [ - 'maintenance_theme' => 'custom_maintenance_theme', - ], - ], - // Neither set - no maintenance_theme config should be present. - [ - [], - [], - [ - 'maintenance_theme' => NULL, - ], - ], - ]; - } - } diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.automated_cron.php b/.vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.automated_cron.php new file mode 100644 index 000000000..ef3fdd5ae --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/_baseline/web/sites/default/includes/modules/settings.automated_cron.php @@ -0,0 +1,13 @@ + + [ + 'default' => + [ + 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', + 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', + 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', + 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', + 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '3306', + 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', + 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', + 'prefix' => '', + 'driver' => 'mysql', + ], + ], +]; //////////////////////////////////////////////////////////////////////////////// -/// SITE-SPECIFIC SETTINGS /// +/// GENERAL /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#general $app_root = $app_root ?? DRUPAL_ROOT; $site_path = $site_path ?? 'sites/default'; @@ -61,21 +60,39 @@ // Location of the site configuration files. $settings['config_sync_directory'] = getenv('DRUPAL_CONFIG_PATH') ?: '../config/default'; +// Location of the public files directory. +$settings['file_public_path'] = getenv('DRUPAL_PUBLIC_FILES') ?: 'sites/default/files'; + // Private directory. $settings['file_private_path'] = getenv('DRUPAL_PRIVATE_FILES') ?: 'sites/default/files/private'; // Temporary directory. $settings['file_temp_path'] = getenv('DRUPAL_TEMPORARY_FILES') ?: '/tmp'; -// Base salt on the DB host name. -$settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); +// Salt is taken from DRUPAL_HASH_SALT or the database host name. +$settings['hash_salt'] = getenv('DRUPAL_HASH_SALT') ?: hash('sha256', $databases['default']['default']['host']); + +// Timezone settings. +ini_set('date.timezone', getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); +date_default_timezone_set(getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); + +// Maintenance theme. +$settings['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME') ?: getenv('DRUPAL_THEME') ?: 'claro'; -// Expiration of cached pages. -$config['system.performance']['cache']['page']['max_age'] = 900; +// Trusted Host Patterns. +// See https://www.drupal.org/node/2410395 for more information on how to +// populate this array. +// Settings for specific environments (including a local container-based +// environment) are populated within provider-specific +// `includes/providers/settings..php` files. +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides +$settings['trusted_host_patterns'] = [ + '^localhost$', +]; -// Aggregate CSS and JS files. -$config['system.performance']['css']['preprocess'] = TRUE; -$config['system.performance']['js']['preprocess'] = TRUE; +// Modules excluded from config export. +// Populate this array in the `includes/modules/settings..php` file. +$settings['config_exclude_modules'] = []; // The default list of directories that will be ignored by Drupal's file API. $settings['file_scan_ignore_directories'] = [ @@ -86,56 +103,35 @@ // The default number of entities to update in a batch process. $settings['entity_update_batch_size'] = 50; -// Trusted Host Patterns. -// Settings for other environments are included below. -// If your site runs on multiple domains, you need to add these domains here. -// escape dots, remove schema, use commas as regex separator. -// See https://www.drupal.org/node/2410395 for more information. -$settings['trusted_host_patterns'] = [ - // Local URL. - '^.+\.docker\.amazee\.io$', - // URL when accessed from Behat tests. - '^nginx$', -]; - -// Modules excluded from config export. -$settings['config_exclude_modules'] = []; - -ini_set('date.timezone', 'Australia/Melbourne'); -date_default_timezone_set('Australia/Melbourne'); +//////////////////////////////////////////////////////////////////////////////// +/// ENVIRONMENT TYPE DETECTION /// +//////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#environment-type-detection -// Maintenance theme. -if (getenv('DRUPAL_MAINTENANCE_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME'); +// Use these constants anywhere in code to alter behavior for a specific +// environment. +// @codeCoverageIgnoreStart +if (!defined('ENVIRONMENT_LOCAL')) { + define('ENVIRONMENT_LOCAL', 'local'); } -elseif (getenv('DRUPAL_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_THEME'); +if (!defined('ENVIRONMENT_CI')) { + define('ENVIRONMENT_CI', 'ci'); } +if (!defined('ENVIRONMENT_DEV')) { + define('ENVIRONMENT_DEV', 'dev'); +} +if (!defined('ENVIRONMENT_STAGE')) { + define('ENVIRONMENT_STAGE', 'stage'); +} +if (!defined('ENVIRONMENT_PROD')) { + define('ENVIRONMENT_PROD', 'prod'); +} +// @codeCoverageIgnoreEnd -// Default database configuration. -$databases = [ - 'default' => - [ - 'default' => - [ - 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', - 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', - 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', - 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', - 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '', - 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', - 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', - 'prefix' => '', - 'driver' => 'mysql', - ], - ], -]; - -//////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT TYPE DETECTION /// -//////////////////////////////////////////////////////////////////////////////// +// Default environment type is 'local'. +$settings['environment'] = ENVIRONMENT_LOCAL; -// Load provider-specific settings. +// Load provider-specific environment detection settings. if (file_exists($app_root . '/' . $site_path . '/includes/providers')) { $files = glob($app_root . '/' . $site_path . '/includes/providers/settings.*.php'); if ($files) { @@ -145,40 +141,15 @@ } } -// Allow overriding of an environment type. +// Allow to override an environment type using the DRUPAL_ENVIRONMENT variable. if (!empty(getenv('DRUPAL_ENVIRONMENT'))) { $settings['environment'] = getenv('DRUPAL_ENVIRONMENT'); } //////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT-SPECIFIC SETTINGS /// -//////////////////////////////////////////////////////////////////////////////// - -if ($settings['environment'] == ENVIRONMENT_CI) { - // Never harden permissions on sites/default/files. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Disable mail send out. - $settings['suspend_mail_send'] = TRUE; -} - -if ($settings['environment'] == ENVIRONMENT_LOCAL) { - // Never harden permissions on sites/default/files during local development. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Show all error messages on the site. - $config['system.logging']['error_level'] = 'all'; -} - -//////////////////////////////////////////////////////////////////////////////// -/// PER-MODULE SETTINGS /// +/// PER-MODULE OVERRIDES /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides if (file_exists($app_root . '/' . $site_path . '/includes/modules')) { $files = glob($app_root . '/' . $site_path . '/includes/modules/settings.*.php'); @@ -190,14 +161,17 @@ } //////////////////////////////////////////////////////////////////////////////// -/// LOCAL SETTINGS /// +/// LOCAL OVERRIDE /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#local-overrides -// Load local development override configuration, if available. +// Load local override configuration, if available. +// +// Copy `default.settings.local.php` and `default.services.local.yml` to +// `settings.local.php` and `services.local.yml` respectively to enable local +// overrides. // -// Copy default.settings.local.php and default.services.local.yml to -// settings.local.php and services.local.yml respectively. -// services.local.yml is loaded in in settings.local.php. +// `services.local.yml` is loaded from within `settings.local.php`. // // Keep this code block at the end of this file to take full effect. // @codeCoverageIgnoreStart diff --git a/.vortex/installer/tests/Fixtures/install/_baseline/web/themes/custom/star_wars/js/star_wars.js b/.vortex/installer/tests/Fixtures/install/_baseline/web/themes/custom/star_wars/js/star_wars.js index ce74ee472..6064078cb 100644 --- a/.vortex/installer/tests/Fixtures/install/_baseline/web/themes/custom/star_wars/js/star_wars.js +++ b/.vortex/installer/tests/Fixtures/install/_baseline/web/themes/custom/star_wars/js/star_wars.js @@ -1,6 +1,6 @@ /** * @file - * Global theme behaviours. + * Global theme behaviors. */ (function ($, Drupal) { diff --git a/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/.circleci/config.yml b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/.circleci/config.yml index e46af4f7f..4edf3913d 100644 --- a/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/.circleci/config.yml +++ b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/.circleci/config.yml @@ -39,7 +39,7 @@ aliases: environment: # Set runner timezone to ensure that executed operations use correct timestamps. # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - TZ: "Australia/Melbourne" + TZ: "UTC" # Set runner terminal capabilities. TERM: xterm-256color # Disable strict host key checking for SSH connections. @@ -58,10 +58,8 @@ aliases: VORTEX_CI_TEST_RESULTS: &test_results /tmp/tests # Directory to store test artifacts. VORTEX_CI_ARTIFACTS: &artifacts /tmp/artifacts - # Directory to store code exported between jobs. - VORTEX_EXPORT_CODE_DIR: &vortex_build_export_dir /tmp/workspace/code # Directory to use for artifact deployments. - VORTEX_DEPLOY_ARTIFACT_SRC: *vortex_build_export_dir + VORTEX_DEPLOY_ARTIFACT_SRC: /tmp/workspace/code # Source code location for artifact deployments. VORTEX_DEPLOY_ARTIFACT_ROOT: *working_directory # Report file location for artifact deployments. @@ -239,8 +237,9 @@ jobs: - run: name: Export built codebase command: | - mkdir -p "${VORTEX_EXPORT_CODE_DIR}" - docker compose cp -L cli:"/app/." "${VORTEX_EXPORT_CODE_DIR}" + mkdir -p "/tmp/workspace/code" + docker compose cp -L cli:"/app/." "/tmp/workspace/code" + du -sh "/tmp/workspace/code" - run: name: Install development dependencies diff --git a/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php new file mode 100644 index 000000000..c5bcd4c8b --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/tests/phpunit/Drupal/EnvironmentSettingsTest.php @@ -0,0 +1,12 @@ +@@ -271,9 +271,9 @@ + } + + /** +- * Test per-environment settings for GitHub Actions. ++ * Test per-environment settings for CircleCI. + */ +- public function testEnvironmentGha(): void { ++ public function testEnvironmentCircleCi(): void { + $this->setEnvVars([ + 'CI' => TRUE, + ]); diff --git a/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/-settings.gha.php b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/-settings.gha.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/settings.circleci.php b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/settings.circleci.php new file mode 100644 index 000000000..7cad35cf8 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/ciprovider_circleci/web/sites/default/includes/providers/settings.circleci.php @@ -0,0 +1,17 @@ +setEnvVars([ + 'CI' => TRUE, + ]); diff --git a/.vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/-settings.gha.php b/.vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/-settings.gha.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/settings.circleci.php b/.vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/settings.circleci.php new file mode 100644 index 000000000..7cad35cf8 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/deploy_type_all_circleci/web/sites/default/includes/providers/settings.circleci.php @@ -0,0 +1,17 @@ +setEnvVars([ + 'CI' => TRUE, + ]); diff --git a/.vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/-settings.gha.php b/.vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/-settings.gha.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/settings.circleci.php b/.vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/settings.circleci.php new file mode 100644 index 000000000..7cad35cf8 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/deploy_type_none_circleci/web/sites/default/includes/providers/settings.circleci.php @@ -0,0 +1,17 @@ +setEnvVars([ + 'CI' => TRUE, + ]); diff --git a/.vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/-settings.gha.php b/.vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/-settings.gha.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/settings.circleci.php b/.vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/settings.circleci.php new file mode 100644 index 000000000..7cad35cf8 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/deps_updates_provider_ci_circleci/web/sites/default/includes/providers/settings.circleci.php @@ -0,0 +1,17 @@ + + [ + 'default' => + [ + 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', + 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', + 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', + 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', + 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '3306', + 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', + 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', + 'prefix' => '', + 'driver' => 'mysql', + ], + ], +]; //////////////////////////////////////////////////////////////////////////////// -/// SITE-SPECIFIC SETTINGS /// +/// GENERAL /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#general $app_root = $app_root ?? DRUPAL_ROOT; $site_path = $site_path ?? 'sites/default'; @@ -61,21 +60,39 @@ // Location of the site configuration files. $settings['config_sync_directory'] = getenv('DRUPAL_CONFIG_PATH') ?: '../config/default'; +// Location of the public files directory. +$settings['file_public_path'] = getenv('DRUPAL_PUBLIC_FILES') ?: 'sites/default/files'; + // Private directory. $settings['file_private_path'] = getenv('DRUPAL_PRIVATE_FILES') ?: 'sites/default/files/private'; // Temporary directory. $settings['file_temp_path'] = getenv('DRUPAL_TEMPORARY_FILES') ?: '/tmp'; -// Base salt on the DB host name. -$settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); +// Salt is taken from DRUPAL_HASH_SALT or the database host name. +$settings['hash_salt'] = getenv('DRUPAL_HASH_SALT') ?: hash('sha256', $databases['default']['default']['host']); + +// Timezone settings. +ini_set('date.timezone', getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); +date_default_timezone_set(getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); + +// Maintenance theme. +$settings['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME') ?: getenv('DRUPAL_THEME') ?: 'claro'; -// Expiration of cached pages. -$config['system.performance']['cache']['page']['max_age'] = 900; +// Trusted Host Patterns. +// See https://www.drupal.org/node/2410395 for more information on how to +// populate this array. +// Settings for specific environments (including a local container-based +// environment) are populated within provider-specific +// `includes/providers/settings..php` files. +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides +$settings['trusted_host_patterns'] = [ + '^localhost$', +]; -// Aggregate CSS and JS files. -$config['system.performance']['css']['preprocess'] = TRUE; -$config['system.performance']['js']['preprocess'] = TRUE; +// Modules excluded from config export. +// Populate this array in the `includes/modules/settings..php` file. +$settings['config_exclude_modules'] = []; // The default list of directories that will be ignored by Drupal's file API. $settings['file_scan_ignore_directories'] = [ @@ -86,56 +103,35 @@ // The default number of entities to update in a batch process. $settings['entity_update_batch_size'] = 50; -// Trusted Host Patterns. -// Settings for other environments are included below. -// If your site runs on multiple domains, you need to add these domains here. -// escape dots, remove schema, use commas as regex separator. -// See https://www.drupal.org/node/2410395 for more information. -$settings['trusted_host_patterns'] = [ - // Local URL. - '^.+\.docker\.amazee\.io$', - // URL when accessed from Behat tests. - '^nginx$', -]; - -// Modules excluded from config export. -$settings['config_exclude_modules'] = []; - -ini_set('date.timezone', 'Australia/Melbourne'); -date_default_timezone_set('Australia/Melbourne'); +//////////////////////////////////////////////////////////////////////////////// +/// ENVIRONMENT TYPE DETECTION /// +//////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#environment-type-detection -// Maintenance theme. -if (getenv('DRUPAL_MAINTENANCE_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME'); +// Use these constants anywhere in code to alter behavior for a specific +// environment. +// @codeCoverageIgnoreStart +if (!defined('ENVIRONMENT_LOCAL')) { + define('ENVIRONMENT_LOCAL', 'local'); } -elseif (getenv('DRUPAL_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_THEME'); +if (!defined('ENVIRONMENT_CI')) { + define('ENVIRONMENT_CI', 'ci'); } +if (!defined('ENVIRONMENT_DEV')) { + define('ENVIRONMENT_DEV', 'dev'); +} +if (!defined('ENVIRONMENT_STAGE')) { + define('ENVIRONMENT_STAGE', 'stage'); +} +if (!defined('ENVIRONMENT_PROD')) { + define('ENVIRONMENT_PROD', 'prod'); +} +// @codeCoverageIgnoreEnd -// Default database configuration. -$databases = [ - 'default' => - [ - 'default' => - [ - 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', - 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', - 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', - 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', - 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '', - 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', - 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', - 'prefix' => '', - 'driver' => 'mysql', - ], - ], -]; - -//////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT TYPE DETECTION /// -//////////////////////////////////////////////////////////////////////////////// +// Default environment type is 'local'. +$settings['environment'] = ENVIRONMENT_LOCAL; -// Load provider-specific settings. +// Load provider-specific environment detection settings. if (file_exists($app_root . '/' . $site_path . '/includes/providers')) { $files = glob($app_root . '/' . $site_path . '/includes/providers/settings.*.php'); if ($files) { @@ -145,40 +141,15 @@ } } -// Allow overriding of an environment type. +// Allow to override an environment type using the DRUPAL_ENVIRONMENT variable. if (!empty(getenv('DRUPAL_ENVIRONMENT'))) { $settings['environment'] = getenv('DRUPAL_ENVIRONMENT'); } //////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT-SPECIFIC SETTINGS /// -//////////////////////////////////////////////////////////////////////////////// - -if ($settings['environment'] == ENVIRONMENT_CI) { - // Never harden permissions on sites/default/files. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Disable mail send out. - $settings['suspend_mail_send'] = TRUE; -} - -if ($settings['environment'] == ENVIRONMENT_LOCAL) { - // Never harden permissions on sites/default/files during local development. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Show all error messages on the site. - $config['system.logging']['error_level'] = 'all'; -} - -//////////////////////////////////////////////////////////////////////////////// -/// PER-MODULE SETTINGS /// +/// PER-MODULE OVERRIDES /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides if (file_exists($app_root . '/' . $site_path . '/includes/modules')) { $files = glob($app_root . '/' . $site_path . '/includes/modules/settings.*.php'); @@ -190,14 +161,17 @@ } //////////////////////////////////////////////////////////////////////////////// -/// LOCAL SETTINGS /// +/// LOCAL OVERRIDE /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#local-overrides -// Load local development override configuration, if available. +// Load local override configuration, if available. +// +// Copy `default.settings.local.php` and `default.services.local.yml` to +// `settings.local.php` and `services.local.yml` respectively to enable local +// overrides. // -// Copy default.settings.local.php and default.services.local.yml to -// settings.local.php and services.local.yml respectively. -// services.local.yml is loaded in in settings.local.php. +// `services.local.yml` is loaded from within `settings.local.php`. // // Keep this code block at the end of this file to take full effect. // @codeCoverageIgnoreStart diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/themes/custom/star_wars/js/star_wars.js b/.vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/themes/custom/star_wars/js/star_wars.js index ce74ee472..6064078cb 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/themes/custom/star_wars/js/star_wars.js +++ b/.vortex/installer/tests/Fixtures/install/hosting_acquia/docroot/themes/custom/star_wars/js/star_wars.js @@ -1,6 +1,6 @@ /** * @file - * Global theme behaviours. + * Global theme behaviors. */ (function ($, Drupal) { diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/EnvironmentSettingsTest.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/EnvironmentSettingsTest.php index 43b5e6d4f..fb008481a 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/EnvironmentSettingsTest.php +++ b/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/EnvironmentSettingsTest.php @@ -1,5 +1,5 @@ -@@ -50,6 +50,49 @@ - static::ENVIRONMENT_CI, +@@ -58,6 +58,50 @@ + static::ENVIRONMENT_LOCAL, ], + // Acquia. @@ -45,13 +45,17 @@ + ], + static::ENVIRONMENT_DEV, + ], ++ ]; } -@@ -182,6 +225,164 @@ - '^.+\.docker\.amazee\.io$', - '^nginx$', - ]; +@@ -309,6 +353,170 @@ + $settings['maintenance_theme'] = 'claro'; + $settings['skip_permissions_hardening'] = TRUE; + $settings['suspend_mail_send'] = TRUE; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ ]; + $this->assertSettings($settings); + } + @@ -74,8 +78,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; @@ -83,15 +85,18 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; ++ $settings['maintenance_theme'] = 'claro'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ ]; + $this->assertSettings($settings); + } + @@ -114,8 +119,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; @@ -123,15 +126,18 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; ++ $settings['maintenance_theme'] = 'claro'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ ]; + $this->assertSettings($settings); + } + @@ -154,8 +160,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; @@ -163,15 +167,18 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_STAGE; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; ++ $settings['maintenance_theme'] = 'claro'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ ]; + $this->assertSettings($settings); + } + @@ -192,8 +199,8 @@ + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; ++ $config['system.performance']['css']['preprocess'] = TRUE; ++ $config['system.performance']['js']['preprocess'] = TRUE; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; @@ -201,15 +208,15 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_PROD; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; - $this->assertSettings($settings); - } - ++ $settings['maintenance_theme'] = 'claro'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/SettingsTestCase.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/SettingsTestCase.php index 4d161780a..5fd164183 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/SettingsTestCase.php +++ b/.vortex/installer/tests/Fixtures/install/hosting_acquia/tests/phpunit/Drupal/SettingsTestCase.php @@ -1,4 +1,4 @@ -@@ -201,7 +201,7 @@ +@@ -219,7 +219,7 @@ * Require settings file. */ protected function requireSettingsFile(): void { diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.automated_cron.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.automated_cron.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.sw_base.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.sw_base.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.system.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/modules/-settings.system.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.container.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.container.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.gha.php b/.vortex/installer/tests/Fixtures/install/hosting_acquia/web/sites/default/includes/providers/-settings.gha.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/.env b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/.env index 07728e493..25937b841 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/.env +++ b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/.env @@ -1,4 +1,4 @@ -@@ -104,6 +104,16 @@ +@@ -106,6 +106,16 @@ VORTEX_PROVISION_USE_MAINTENANCE_MODE=1 ################################################################################ @@ -12,17 +12,17 @@ +VORTEX_LAGOON_PRODUCTION_BRANCH=main + +################################################################################ - # DATABASE # + # DATABASE SOURCE # ################################################################################ -@@ -123,13 +133,8 @@ +@@ -129,13 +139,8 @@ VORTEX_DB_FILE=db.sql # Database download source. -VORTEX_DB_DOWNLOAD_SOURCE=url +VORTEX_DB_DOWNLOAD_SOURCE=lagoon --# Database dump file sourced from CURL. +-# Database dump file sourced from a URL. -# -# HTTP Basic Authentication credentials should be embedded into the value. -VORTEX_DB_DOWNLOAD_URL= @@ -30,7 +30,7 @@ # Environment to download the database from. # # Applies to hosting environments. -@@ -143,7 +148,7 @@ +@@ -149,7 +154,7 @@ # Deployment occurs when tests pass in the CI environment. # @see https://vortex.drevops.com/workflows/deployment @@ -39,10 +39,10 @@ ################################################################################ # NOTIFICATIONS # -@@ -166,17 +171,3 @@ +@@ -176,17 +181,3 @@ # with optional names in the format "email|name". # Example: "to1@example.com|Jane Doe, to2@example.com|John Doe" - VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@star-wars.com" + VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@star-wars.com - -################################################################################ -# DEMO # diff --git a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/docker-compose.yml b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/docker-compose.yml index ad30bab80..0b828e819 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/docker-compose.yml +++ b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/docker-compose.yml @@ -4,7 +4,7 @@ # Environment variables set in all containers during build and runtime. +# Note that these variables are not read from here in Lagoon environment. x-environment: &default-environment - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Pass-through 'CI' variable used to identify the CI environment. @@ -90,6 +91,10 @@ # Mount volumes from the ssh-agent running in Pygmy to inject host SSH key into container. See https://pygmy.readthedocs.io/en/master/ssh_agent/ diff --git a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/tests/phpunit/Drupal/EnvironmentSettingsTest.php b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/tests/phpunit/Drupal/EnvironmentSettingsTest.php index 88f107c8c..80f47d135 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/tests/phpunit/Drupal/EnvironmentSettingsTest.php +++ b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/tests/phpunit/Drupal/EnvironmentSettingsTest.php @@ -1,5 +1,5 @@ -@@ -50,6 +50,186 @@ - static::ENVIRONMENT_CI, +@@ -58,6 +58,186 @@ + static::ENVIRONMENT_LOCAL, ], + // Lagoon. @@ -185,17 +185,18 @@ ]; } -@@ -182,6 +362,205 @@ - '^.+\.docker\.amazee\.io$', - '^nginx$', - ]; +@@ -311,6 +491,211 @@ + $settings['suspend_mail_send'] = TRUE; + $settings['trusted_host_patterns'] = [ + '^localhost$', ++ ]; + $this->assertSettings($settings); + } + + /** -+ * Test per-environment settings for dynamic environment. ++ * Test per-environment settings for preview environment. + */ -+ public function testEnvironmentLagoonDynamic(): void { ++ public function testEnvironmentLagoonPreview(): void { + $this->setEnvVars([ + 'LAGOON_KUBERNETES' => 1, + 'LAGOON_ENVIRONMENT_TYPE' => 'development', @@ -215,8 +216,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_test_branch'; @@ -225,20 +224,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -265,8 +267,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_develop'; @@ -275,20 +275,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -315,8 +318,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_master'; @@ -325,20 +326,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_STAGE; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -364,8 +368,8 @@ + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; ++ $config['system.performance']['css']['preprocess'] = TRUE; ++ $config['system.performance']['js']['preprocess'] = TRUE; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_production'; @@ -374,20 +378,22 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_PROD; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } - diff --git a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/web/sites/default/includes/providers/settings.lagoon.php b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/web/sites/default/includes/providers/settings.lagoon.php index 087e20452..6de5991a5 100644 --- a/.vortex/installer/tests/Fixtures/install/hosting_lagoon/web/sites/default/includes/providers/settings.lagoon.php +++ b/.vortex/installer/tests/Fixtures/install/hosting_lagoon/web/sites/default/includes/providers/settings.lagoon.php @@ -5,8 +5,8 @@ * Lagoon hosting provider settings. * * Do not place any custom settings in this file. - * It is used to explicitly map Lagoon environments to $settings['environment'] - * and set platform-specific settings only. + * It is used to explicitly map provider environments to + * $settings['environment'] and set platform-specific settings only. * Instead, use per-module settings files. */ diff --git a/.vortex/installer/tests/Fixtures/install/names/.env b/.vortex/installer/tests/Fixtures/install/names/.env index 9c1ba4577..9974a4263 100644 --- a/.vortex/installer/tests/Fixtures/install/names/.env +++ b/.vortex/installer/tests/Fixtures/install/names/.env @@ -1,4 +1,4 @@ -@@ -25,7 +25,7 @@ +@@ -26,7 +26,7 @@ # 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. @@ -7,7 +7,7 @@ # Name of the web root directory containing a Drupal codebase. WEBROOT=web -@@ -41,16 +41,16 @@ +@@ -42,16 +42,16 @@ DRUPAL_PROFILE=standard # Drupal theme name. @@ -27,30 +27,30 @@ # Shield message. DRUPAL_SHIELD_PRINT="Restricted access." -@@ -98,7 +98,7 @@ +@@ -100,7 +100,7 @@ # # Applied if database sanitization is enabled. - # @see https://vortex.drevops.com/workflows/build#sanitization + # @see https://vortex.drevops.com/drupal/provision#database-sanitization -VORTEX_PROVISION_SANITIZE_DB_EMAIL="user_%uid@star-wars.com" +VORTEX_PROVISION_SANITIZE_DB_EMAIL="user_%uid@deathstar.com" # Put the site into a maintenance mode during site provisioning. VORTEX_PROVISION_USE_MAINTENANCE_MODE=1 -@@ -158,7 +158,7 @@ - VORTEX_NOTIFY_CHANNELS=email - - # Email to send notifications from. --VORTEX_NOTIFY_EMAIL_FROM="webmaster@star-wars.com" -+VORTEX_NOTIFY_EMAIL_FROM="webmaster@deathstar.com" +@@ -166,7 +166,7 @@ + # An email address to send notifications from. + # + # Applies to email notifications. +-VORTEX_NOTIFY_EMAIL_FROM=webmaster@star-wars.com ++VORTEX_NOTIFY_EMAIL_FROM=webmaster@deathstar.com # Email address(es) to send notifications to. # -@@ -165,7 +165,7 @@ +@@ -175,7 +175,7 @@ # 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|John Doe" --VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@star-wars.com" -+VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@deathstar.com" +-VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@star-wars.com ++VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@deathstar.com ################################################################################ # DEMO # diff --git a/.vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/-settings.sw_base.php b/.vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/-settings.sw_base.php new file mode 100644 index 000000000..e69de29bb diff --git a/.vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/settings.the_force_base.php b/.vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/settings.the_force_base.php new file mode 100644 index 000000000..35cb1f118 --- /dev/null +++ b/.vortex/installer/tests/Fixtures/install/names/web/sites/default/includes/modules/settings.the_force_base.php @@ -0,0 +1,13 @@ +assertSettings($settings); + } + + /** -+ * Test per-environment settings for dynamic environment. ++ * Test per-environment settings for preview environment. + */ -+ public function testEnvironmentLagoonDynamic(): void { ++ public function testEnvironmentLagoonPreview(): void { + $this->setEnvVars([ + 'LAGOON_KUBERNETES' => 1, + 'LAGOON_ENVIRONMENT_TYPE' => 'development', @@ -215,8 +216,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_test_branch'; @@ -225,20 +224,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -265,8 +267,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_develop'; @@ -275,20 +275,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_DEV; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -315,8 +318,6 @@ + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_master'; @@ -325,20 +326,23 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_STAGE; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', ++ ]; + $this->assertSettings($settings); + } + @@ -364,8 +368,8 @@ + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['system.performance']['cache']['page']['max_age'] = 900; -+ $config['system.performance']['css']['preprocess'] = 1; -+ $config['system.performance']['js']['preprocess'] = 1; ++ $config['system.performance']['css']['preprocess'] = TRUE; ++ $config['system.performance']['js']['preprocess'] = TRUE; + $this->assertConfig($config); + + $settings['cache_prefix']['default'] = 'test_project_production'; @@ -374,20 +378,22 @@ + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_PROD; ++ $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; ++ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; -+ $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); ++ $settings['maintenance_theme'] = 'claro'; + $settings['reverse_proxy'] = TRUE; + $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; -+ $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^nginx$'; -+ $settings['trusted_host_patterns'][] = '^nginx\-php$'; -+ $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; -+ $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; ++ $settings['trusted_host_patterns'] = [ ++ '^localhost$', ++ '^nginx\-php$', ++ '^.+\.au\.amazee\.io$', ++ '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } - diff --git a/.vortex/installer/tests/Fixtures/install/provision_database_lagoon/web/sites/default/includes/providers/settings.lagoon.php b/.vortex/installer/tests/Fixtures/install/provision_database_lagoon/web/sites/default/includes/providers/settings.lagoon.php index 087e20452..6de5991a5 100644 --- a/.vortex/installer/tests/Fixtures/install/provision_database_lagoon/web/sites/default/includes/providers/settings.lagoon.php +++ b/.vortex/installer/tests/Fixtures/install/provision_database_lagoon/web/sites/default/includes/providers/settings.lagoon.php @@ -5,8 +5,8 @@ * Lagoon hosting provider settings. * * Do not place any custom settings in this file. - * It is used to explicitly map Lagoon environments to $settings['environment'] - * and set platform-specific settings only. + * It is used to explicitly map provider environments to + * $settings['environment'] and set platform-specific settings only. * Instead, use per-module settings files. */ diff --git a/.vortex/installer/tests/Fixtures/install/provision_profile/.env b/.vortex/installer/tests/Fixtures/install/provision_profile/.env index 647d75589..3574fe1bd 100644 --- a/.vortex/installer/tests/Fixtures/install/provision_profile/.env +++ b/.vortex/installer/tests/Fixtures/install/provision_profile/.env @@ -1,5 +1,5 @@ -@@ -79,7 +79,7 @@ - # @see https://vortex.drevops.com/workflows/provision +@@ -80,7 +80,7 @@ + # @see https://vortex.drevops.com/drupal/provision # Set to 'profile' to install a site from profile instead of the database dump. -VORTEX_PROVISION_TYPE=database @@ -7,14 +7,14 @@ # Overwrite a database if it exists. # -@@ -122,21 +122,6 @@ - # Database dump file name. +@@ -128,21 +128,6 @@ + # The file is used to import the database into an empty database container. VORTEX_DB_FILE=db.sql -# Database download source. -VORTEX_DB_DOWNLOAD_SOURCE=url - --# Database dump file sourced from CURL. +-# Database dump file sourced from a URL. -# -# HTTP Basic Authentication credentials should be embedded into the value. -VORTEX_DB_DOWNLOAD_URL= @@ -29,10 +29,10 @@ ################################################################################ # DEPLOYMENT # ################################################################################ -@@ -166,17 +151,3 @@ +@@ -176,17 +161,3 @@ # with optional names in the format "email|name". # Example: "to1@example.com|Jane Doe, to2@example.com|John Doe" - VORTEX_NOTIFY_EMAIL_RECIPIENTS="webmaster@star-wars.com" + VORTEX_NOTIFY_EMAIL_RECIPIENTS=webmaster@star-wars.com - -################################################################################ -# DEMO # diff --git a/.vortex/installer/tests/Fixtures/install/provision_profile/.github/workflows/build-test-deploy.yml b/.vortex/installer/tests/Fixtures/install/provision_profile/.github/workflows/build-test-deploy.yml index 835076aa2..efbbdb72e 100644 --- a/.vortex/installer/tests/Fixtures/install/provision_profile/.github/workflows/build-test-deploy.yml +++ b/.vortex/installer/tests/Fixtures/install/provision_profile/.github/workflows/build-test-deploy.yml @@ -18,7 +18,7 @@ - image: drevops/ci-runner:__VERSION__ - - env: -- TZ: Australia/Melbourne +- TZ: UTC - TERM: xterm-256color - VORTEX_SSH_DISABLE_STRICT_HOST_KEY_CHECKING: "1" - VORTEX_SSH_REMOVE_ALL_KEYS: "1" diff --git a/.vortex/installer/tests/Fixtures/install/services_no_clamav/.env b/.vortex/installer/tests/Fixtures/install/services_no_clamav/.env index 356468c2b..3d9e1548e 100644 --- a/.vortex/installer/tests/Fixtures/install/services_no_clamav/.env +++ b/.vortex/installer/tests/Fixtures/install/services_no_clamav/.env @@ -1,4 +1,4 @@ -@@ -59,15 +59,6 @@ +@@ -60,15 +60,6 @@ # See settings.redis.php for details. DRUPAL_VALKEY_ENABLED=0 diff --git a/.vortex/installer/tests/Fixtures/install/services_no_valkey/.env b/.vortex/installer/tests/Fixtures/install/services_no_valkey/.env index cf1cc1bec..254f5334a 100644 --- a/.vortex/installer/tests/Fixtures/install/services_no_valkey/.env +++ b/.vortex/installer/tests/Fixtures/install/services_no_valkey/.env @@ -1,4 +1,4 @@ -@@ -55,10 +55,6 @@ +@@ -56,10 +56,6 @@ # Shield message. DRUPAL_SHIELD_PRINT="Restricted access." diff --git a/.vortex/installer/tests/Fixtures/install/services_none/.env b/.vortex/installer/tests/Fixtures/install/services_none/.env index 2265d2bf4..a1d1f1f1e 100644 --- a/.vortex/installer/tests/Fixtures/install/services_none/.env +++ b/.vortex/installer/tests/Fixtures/install/services_none/.env @@ -1,4 +1,4 @@ -@@ -55,19 +55,6 @@ +@@ -56,19 +56,6 @@ # Shield message. DRUPAL_SHIELD_PRINT="Restricted access." diff --git a/.vortex/installer/tests/Fixtures/install/theme_absent/.ahoy.yml b/.vortex/installer/tests/Fixtures/install/theme_absent/.ahoy.yml index ab46bf97d..fdc6254e8 100644 --- a/.vortex/installer/tests/Fixtures/install/theme_absent/.ahoy.yml +++ b/.vortex/installer/tests/Fixtures/install/theme_absent/.ahoy.yml @@ -35,7 +35,7 @@ - usage: Lint front-end code. - cmd: | - ahoy cli vendor/bin/twig-cs-fixer lint -- ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" +- ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint" - lint-tests: usage: Lint tests code. @@ -58,7 +58,7 @@ - usage: Fix lint issues of front-end code. - cmd: | - ahoy cli vendor/bin/twig-cs-fixer lint --fix -- ahoy cli "npm run --prefix \${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" +- ahoy cli "yarn run --cwd=\${WEBROOT}/themes/custom/\${DRUPAL_THEME} lint-fix" test: usage: Run all tests. diff --git a/.vortex/installer/tests/Fixtures/install/theme_absent/.env b/.vortex/installer/tests/Fixtures/install/theme_absent/.env index 5ec4f2b96..f5534e032 100644 --- a/.vortex/installer/tests/Fixtures/install/theme_absent/.env +++ b/.vortex/installer/tests/Fixtures/install/theme_absent/.env @@ -1,5 +1,5 @@ -@@ -40,11 +40,8 @@ - # Drupal profile name (used only when installing from profile). +@@ -41,11 +41,8 @@ + # Drupal profile name. DRUPAL_PROFILE=standard -# Drupal theme name. diff --git a/.vortex/installer/tests/Fixtures/install/theme_custom/.env b/.vortex/installer/tests/Fixtures/install/theme_custom/.env index 3c58eb4fc..9d9967624 100644 --- a/.vortex/installer/tests/Fixtures/install/theme_custom/.env +++ b/.vortex/installer/tests/Fixtures/install/theme_custom/.env @@ -1,4 +1,4 @@ -@@ -41,10 +41,10 @@ +@@ -42,10 +42,10 @@ DRUPAL_PROFILE=standard # Drupal theme name. diff --git a/.vortex/installer/tests/Fixtures/install/theme_custom/web/themes/custom/light_saber/js/light_saber.js b/.vortex/installer/tests/Fixtures/install/theme_custom/web/themes/custom/light_saber/js/light_saber.js index e4d3a54d3..b7592043c 100644 --- a/.vortex/installer/tests/Fixtures/install/theme_custom/web/themes/custom/light_saber/js/light_saber.js +++ b/.vortex/installer/tests/Fixtures/install/theme_custom/web/themes/custom/light_saber/js/light_saber.js @@ -1,6 +1,6 @@ /** * @file - * Global theme behaviours. + * Global theme behaviors. */ (function ($, Drupal) { diff --git a/.vortex/installer/tests/Fixtures/version_replacement/baseline/docker-compose.yml b/.vortex/installer/tests/Fixtures/version_replacement/baseline/docker-compose.yml index 286d73369..6e4a808b8 100644 --- a/.vortex/installer/tests/Fixtures/version_replacement/baseline/docker-compose.yml +++ b/.vortex/installer/tests/Fixtures/version_replacement/baseline/docker-compose.yml @@ -41,7 +41,7 @@ x-user: &default-user # Note that these variables are not read from here in Lagoon environment. #;> HOSTING_LAGOON x-environment: &default-environment - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Local development URL. VORTEX_LOCALDEV_URL: &default-url ${COMPOSE_PROJECT_NAME:-example-site}.docker.amazee.io # Local development route used in Lagoon images and Pygmy to route requests. diff --git a/.vortex/installer/tests/Fixtures/version_replacement/expected/docker-compose.yml b/.vortex/installer/tests/Fixtures/version_replacement/expected/docker-compose.yml index 03c328e2c..06a6a8e7e 100644 --- a/.vortex/installer/tests/Fixtures/version_replacement/expected/docker-compose.yml +++ b/.vortex/installer/tests/Fixtures/version_replacement/expected/docker-compose.yml @@ -41,7 +41,7 @@ x-user: &default-user # Note that these variables are not read from here in Lagoon environment. #;> HOSTING_LAGOON x-environment: &default-environment - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Local development URL. VORTEX_LOCALDEV_URL: &default-url ${COMPOSE_PROJECT_NAME:-example-site}.docker.amazee.io # Local development route used in Lagoon images and Pygmy to route requests. diff --git a/.vortex/tests/bats/_helper.bash b/.vortex/tests/bats/_helper.bash index 7ac489136..73e367d67 100644 --- a/.vortex/tests/bats/_helper.bash +++ b/.vortex/tests/bats/_helper.bash @@ -1351,7 +1351,7 @@ sync_to_container() { # Special treatment for cases where volumes are not mounted from the host. fix_host_dependencies() { - # Replicate behaviour of .vortex/installer/install script to extract destination directory + # Replicate behavior of .vortex/installer/install script to extract destination directory # passed as an argument. # shellcheck disable=SC2235 ([ "${1:-}" = "--quiet" ] || [ "${1:-}" = "-q" ]) && shift diff --git a/.vortex/tests/bats/_helper.workflow.bash b/.vortex/tests/bats/_helper.workflow.bash index d5c887821..b5a473932 100644 --- a/.vortex/tests/bats/_helper.workflow.bash +++ b/.vortex/tests/bats/_helper.workflow.bash @@ -211,7 +211,7 @@ assert_env_changes() { assert_output_contains "my_custom_var_value" assert_success - # Restore file, apply changes and assert that original behaviour has been restored. + # Restore file, apply changes and assert that original behavior has been restored. restore_file ".env" ahoy up cli sync_to_container @@ -229,16 +229,15 @@ assert_timezone() { step "Check that timezone can be applied" # Assert that .env contains a default value. - # Note that AEDT changes to AEST during winter. - assert_file_contains ".env" 'TZ="Australia/Melbourne"' + assert_file_contains ".env" 'TZ=UTC' run docker compose exec cli date - assert_output_contains "AE" + assert_output_contains "UTC" run docker compose exec php date - assert_output_contains "AE" + assert_output_contains "UTC" run docker compose exec nginx date - assert_output_contains "AE" + assert_output_contains "UTC" run docker compose exec database date - assert_output_contains "AE" + assert_output_contains "UTC" # Add variable to the .env file and apply the change to container. add_var_to_file .env "TZ" '"Australia/Perth"' @@ -254,7 +253,7 @@ assert_timezone() { run docker compose exec database date assert_output_contains "AWST" - # Restore file, apply changes and assert that original behaviour has been restored. + # Restore file, apply changes and assert that original behavior has been restored. restore_file ".env" sync_to_container run ahoy up diff --git a/.vortex/tests/bats/fixtures/docker-compose.env.json b/.vortex/tests/bats/fixtures/docker-compose.env.json index b40883d35..f2af9a916 100644 --- a/.vortex/tests/bats/fixtures/docker-compose.env.json +++ b/.vortex/tests/bats/fixtures/docker-compose.env.json @@ -34,7 +34,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -93,7 +93,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -143,7 +143,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -200,7 +200,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -258,7 +258,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -321,7 +321,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -384,7 +384,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, diff --git a/.vortex/tests/bats/fixtures/docker-compose.env_local.json b/.vortex/tests/bats/fixtures/docker-compose.env_local.json index b40883d35..f2af9a916 100644 --- a/.vortex/tests/bats/fixtures/docker-compose.env_local.json +++ b/.vortex/tests/bats/fixtures/docker-compose.env_local.json @@ -34,7 +34,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -93,7 +93,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -143,7 +143,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -200,7 +200,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -258,7 +258,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -321,7 +321,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -384,7 +384,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "0", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, diff --git a/.vortex/tests/bats/fixtures/docker-compose.env_mod.json b/.vortex/tests/bats/fixtures/docker-compose.env_mod.json index 10435556e..0107627d9 100644 --- a/.vortex/tests/bats/fixtures/docker-compose.env_mod.json +++ b/.vortex/tests/bats/fixtures/docker-compose.env_mod.json @@ -34,7 +34,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -93,7 +93,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -143,7 +143,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -200,7 +200,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -258,7 +258,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -321,7 +321,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, @@ -384,7 +384,7 @@ "DRUPAL_THEME": "your_site_theme", "DRUPAL_VALKEY_ENABLED": "1", "LAGOON_ROUTE": "the_matrix.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "the_matrix.docker.amazee.io", "XDEBUG_ENABLE": "1" }, diff --git a/.vortex/tests/bats/fixtures/docker-compose.noenv.json b/.vortex/tests/bats/fixtures/docker-compose.noenv.json index 135bf8263..5b9601212 100644 --- a/.vortex/tests/bats/fixtures/docker-compose.noenv.json +++ b/.vortex/tests/bats/fixtures/docker-compose.noenv.json @@ -34,7 +34,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -93,7 +93,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -143,7 +143,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -200,7 +200,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -258,7 +258,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -321,7 +321,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, @@ -384,7 +384,7 @@ "DRUPAL_THEME": "", "DRUPAL_VALKEY_ENABLED": "", "LAGOON_ROUTE": "star_wars.docker.amazee.io", - "TZ": "Australia/Melbourne", + "TZ": "UTC", "VORTEX_LOCALDEV_URL": "star_wars.docker.amazee.io", "XDEBUG_ENABLE": "" }, diff --git a/README.md b/README.md index 0f09e717f..24247a776 100644 --- a/README.md +++ b/README.md @@ -20,23 +20,32 @@ -Welcome to Vortex — a project template for Drupal designed to simplify onboarding and website maintenance. +**Vortex** is a Drupal project template designed to streamline onboarding, +accelerate development, and support long-term maintainability. -At [DrevOps®](https://www.drevops.com/), we carefully maintain this -template, keeping it aligned with the latest tools and validating it through -automated tests to ensure everything works together seamlessly. +It provides a complete foundation for building and deploying Drupal sites β€” +including containerized local environments, automated testing and code quality +tools, CI/CD pipeline configurations, and integrations with popular hosting +platforms. Everything is pre-configured and ready to use, so teams can focus on +building features instead of setting up infrastructure. -Our goal is to provide a consistent developer experience across projects, making -it easier to switch between them and get up to speed quickly. +By standardizing project structure and tooling, Vortex ensures a consistent +developer experience across every project that uses it. Whether you’re starting +fresh or joining an existing Vortex-based site, you can get up to speed quickly +and start contributing right away. -Track our current progress and view planned updates on [the GitHub project board](https://github.com/orgs/drevops/projects/2/views/1). +The template is actively maintained and kept in sync with the latest tools. +Every change is verified through automated tests to ensure updates remain stable +and reliable β€” reducing the risk of regressions and making it easier to maintain +projects over time. -> [!IMPORTANT] -> Vortex 2.0 is coming soon! Planned changes are captured in [this issue](https://github.com/drevops/vortex/issues/698). +Track our current progress and view planned updates on [the GitHub project board](https://github.com/orgs/drevops/projects/2/views/1). ## Installation -Our installer simplifies setup, letting you choose only the features you need. It will integrate the latest Vortex release into your codebase and you will choose which changes to commit. +Our installer simplifies setup, letting you choose only the features you need. +It will integrate the latest Vortex release into your codebase, and you will +choose which changes to commit. ```bash curl -SsL https://vortex.drevops.com/install > install.php && php install.php diff --git a/docker-compose.yml b/docker-compose.yml index 85bddb0c9..5a1a9d921 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -41,7 +41,7 @@ x-user: &default-user # Note that these variables are not read from here in Lagoon environment. #;> HOSTING_LAGOON x-environment: &default-environment - TZ: ${TZ:-Australia/Melbourne} + TZ: ${TZ:-UTC} # Pass-through 'CI' variable used to identify the CI environment. CI: ${CI:-} # Pass-through 'XDEBUG_ENABLE' to enable XDebug with "ahoy debug" or "XDEBUG_ENABLE=true docker compose up -d". diff --git a/renovate.json b/renovate.json index 3cc6f1c52..b22d5ce60 100644 --- a/renovate.json +++ b/renovate.json @@ -11,7 +11,7 @@ ":prHourlyLimit2" ], "rangeStrategy": "update-lockfile", - "timezone": "Australia/Melbourne", + "timezone": "UTC", "configMigration": true, "enabledManagers": [ "composer", diff --git a/scripts/vortex/login.sh b/scripts/vortex/login.sh index 6a3fd5a71..6728a2de8 100755 --- a/scripts/vortex/login.sh +++ b/scripts/vortex/login.sh @@ -9,7 +9,7 @@ t=$(mktemp) && export -p >"${t}" && set -a && . ./.env && if [ -f ./.env.local ] set -eu [ "${VORTEX_DEBUG-}" = "1" ] && set -x -# Flag to block or unblock admin. +# Flag to unblock admin. DRUPAL_UNBLOCK_ADMIN="${DRUPAL_UNBLOCK_ADMIN:-1}" # ------------------------------------------------------------------------------ diff --git a/tests/phpunit/Drupal/DatabaseSettingsTest.php b/tests/phpunit/Drupal/DatabaseSettingsTest.php index 7cef68873..afd22bff6 100644 --- a/tests/phpunit/Drupal/DatabaseSettingsTest.php +++ b/tests/phpunit/Drupal/DatabaseSettingsTest.php @@ -40,7 +40,7 @@ public static function dataProviderDatabases(): array { 'username' => 'drupal', 'password' => 'drupal', 'host' => 'localhost', - 'port' => '', + 'port' => '3306', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'driver' => 'mysql', diff --git a/tests/phpunit/Drupal/EnvironmentSettingsTest.php b/tests/phpunit/Drupal/EnvironmentSettingsTest.php index 9d3736dbd..4e7f5356b 100644 --- a/tests/phpunit/Drupal/EnvironmentSettingsTest.php +++ b/tests/phpunit/Drupal/EnvironmentSettingsTest.php @@ -22,11 +22,11 @@ class EnvironmentSettingsTest extends SettingsTestCase { /** - * Test the resulting environment based on the provider's configuration. + * Test the detection of the resulting environment type. * - * @dataProvider dataProviderEnvironmentTypeResolution + * @dataProvider dataProviderEnvironmentTypeDetection */ - public function testEnvironmentTypeResolution(array $vars, string $expected_env): void { + public function testEnvironmentTypeDetection(array $vars, string $expected_env): void { $this->setEnvVars($vars); $this->requireSettingsFile(); @@ -35,9 +35,9 @@ public function testEnvironmentTypeResolution(array $vars, string $expected_env) } /** - * Data provider for testing of the resulting environment. + * Data provider for testing environment type detection. */ - public static function dataProviderEnvironmentTypeResolution(): array { + public static function dataProviderEnvironmentTypeDetection(): array { return [ // By default, the default environment type is local. [[], static::ENVIRONMENT_LOCAL], @@ -50,7 +50,15 @@ public static function dataProviderEnvironmentTypeResolution(): array { static::ENVIRONMENT_CI, ], - // #;< HOSTING_ACQUIA + // Container. + [ + [ + 'VORTEX_LOCALDEV_URL' => 'https://example-site.docker.amazee.io', + ], + static::ENVIRONMENT_LOCAL, + ], + + // #;< SETTINGS_PROVIDER_ACQUIA // Acquia. [ [ @@ -94,8 +102,9 @@ public static function dataProviderEnvironmentTypeResolution(): array { ], static::ENVIRONMENT_DEV, ], - // phpcs:ignore #;> HOSTING_ACQUIA - // phpcs:ignore #;< HOSTING_LAGOON + // phpcs:ignore #;> SETTINGS_PROVIDER_ACQUIA + + // phpcs:ignore #;< SETTINGS_PROVIDER_LAGOON // Lagoon. [ [ @@ -276,14 +285,14 @@ public static function dataProviderEnvironmentTypeResolution(): array { ], static::ENVIRONMENT_DEV, ], - // phpcs:ignore #;> HOSTING_LAGOON + // phpcs:ignore #;> SETTINGS_PROVIDER_LAGOON ]; } /** - * Test generic settings without any environment overrides. + * Test settings without any environment overrides. */ - public function testEnvironmentGeneric(): void { + public function testEnvironmentNoOverrides(): void { $this->setEnvVars([ 'DRUPAL_ENVIRONMENT' => static::ENVIRONMENT_SUT, ]); @@ -297,8 +306,6 @@ public function testEnvironmentGeneric(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -306,22 +313,101 @@ public function testEnvironmentGeneric(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', - '^nginx$', + '^localhost$', ]; $this->assertSettings($settings); } /** - * Test per-environment settings for LOCAL environment. + * Test environment variable overrides. + */ + public function testEnvironmentOverrides(): void { + $this->setEnvVars([ + 'DRUPAL_ENVIRONMENT' => static::ENVIRONMENT_SUT, + // Database configuration. + 'DATABASE_NAME' => 'custom_db', + 'DATABASE_USERNAME' => 'custom_user', + 'DATABASE_PASSWORD' => 'custom_pass', + 'DATABASE_HOST' => 'custom_host', + 'DATABASE_PORT' => '5432', + 'DATABASE_CHARSET' => 'utf8', + 'DATABASE_COLLATION' => 'utf8_general_ci', + // General Drupal settings. + 'DRUPAL_CONFIG_PATH' => 'custom_config', + 'DRUPAL_PUBLIC_FILES' => 'custom_public', + 'DRUPAL_PRIVATE_FILES' => 'custom_private', + 'DRUPAL_TEMPORARY_FILES' => 'custom_temp', + 'DRUPAL_HASH_SALT' => 'custom_hash_salt', + 'DRUPAL_TIMEZONE' => 'Australia/Melbourne', + 'DRUPAL_MAINTENANCE_THEME' => 'custom_theme', + // Performance settings. + 'DRUPAL_CACHE_PAGE_MAX_AGE' => '1800', + ]); + + $this->requireSettingsFile(); + + // Verify database settings. + $databases['default']['default']['database'] = 'custom_db'; + $databases['default']['default']['username'] = 'custom_user'; + $databases['default']['default']['password'] = 'custom_pass'; + $databases['default']['default']['host'] = 'custom_host'; + $databases['default']['default']['port'] = '5432'; + $databases['default']['default']['charset'] = 'utf8'; + $databases['default']['default']['collation'] = 'utf8_general_ci'; + $databases['default']['default']['driver'] = 'mysql'; + $databases['default']['default']['prefix'] = ''; + $this->assertEquals($databases, $this->databases); + + // Verify key config overrides. + $config['environment_indicator.indicator']['bg_color'] = '#006600'; + $config['environment_indicator.indicator']['fg_color'] = '#ffffff'; + $config['environment_indicator.indicator']['name'] = static::ENVIRONMENT_SUT; + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = TRUE; + $config['system.performance']['cache']['page']['max_age'] = 1800; + $this->assertConfig($config); + + // Verify settings overrides. + $settings['config_sync_directory'] = 'custom_config'; + $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = 'custom_public'; + $settings['file_private_path'] = 'custom_private'; + $settings['file_temp_path'] = 'custom_temp'; + + $settings['config_exclude_modules'] = []; + $settings['config_sync_directory'] = static::CONFIG_PATH_TESTING; + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_SUT; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; + $settings['hash_salt'] = 'custom_hash_salt'; + $settings['maintenance_theme'] = 'custom_theme'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; + + $this->assertSettings($settings); + } + + /** + * Test per-environment settings for Local environment. */ public function testEnvironmentLocal(): void { $this->setEnvVars([ @@ -340,8 +426,6 @@ public function testEnvironmentLocal(): void { $config['shield.settings']['shield_enable'] = FALSE; $config['system.logging']['error_level'] = 'all'; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; $this->assertConfig($config); @@ -351,25 +435,76 @@ public function testEnvironmentLocal(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_LOCAL; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; + $settings['skip_permissions_hardening'] = TRUE; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; + $this->assertSettings($settings); + } + + // phpcs:ignore #;< SETTINGS_PROVIDER_CONTAINER + /** + * Test per-environment settings for Local with container provider. + */ + public function testEnvironmentLocalContainer(): void { + $this->setEnvVars([ + 'VORTEX_LOCALDEV_URL' => 'https://example-site.docker.amazee.io', + ]); + + $this->requireSettingsFile(); + + $config['automated_cron.settings']['interval'] = 0; + $config['config_split.config_split.local']['status'] = TRUE; + $config['environment_indicator.indicator']['bg_color'] = '#006600'; + $config['environment_indicator.indicator']['fg_color'] = '#ffffff'; + $config['environment_indicator.indicator']['name'] = static::ENVIRONMENT_LOCAL; + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = FALSE; + $config['system.logging']['error_level'] = 'all'; + $config['system.performance']['cache']['page']['max_age'] = 900; + $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; + $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; + $settings['config_sync_directory'] = static::CONFIG_PATH_TESTING; + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_LOCAL; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['skip_permissions_hardening'] = TRUE; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', + '^localhost$', + '^example-site\.docker\.amazee\.io$', '^nginx$', ]; $this->assertSettings($settings); } + // phpcs:ignore #;> SETTINGS_PROVIDER_CONTAINER + // phpcs:ignore #;< SETTINGS_PROVIDER_CIRCLECI /** - * Test per-environment settings for CI environment. + * Test per-environment settings for CircleCI. */ - public function testEnvironmentCi(): void { + public function testEnvironmentCircleCi(): void { $this->setEnvVars([ 'CI' => TRUE, ]); @@ -385,8 +520,6 @@ public function testEnvironmentCi(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = FALSE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; $this->assertConfig($config); @@ -396,23 +529,72 @@ public function testEnvironmentCi(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_CI; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; + $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; + $settings['skip_permissions_hardening'] = TRUE; + $settings['suspend_mail_send'] = TRUE; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; + $this->assertSettings($settings); + } + // phpcs:ignore #;> SETTINGS_PROVIDER_CIRCLECI + + // phpcs:ignore #;< SETTINGS_PROVIDER_GHA + /** + * Test per-environment settings for GitHub Actions. + */ + public function testEnvironmentGha(): void { + $this->setEnvVars([ + 'CI' => TRUE, + ]); + + $this->requireSettingsFile(); + + $config['automated_cron.settings']['interval'] = 0; + $config['config_split.config_split.ci']['status'] = TRUE; + $config['environment_indicator.indicator']['bg_color'] = '#006600'; + $config['environment_indicator.indicator']['fg_color'] = '#ffffff'; + $config['environment_indicator.indicator']['name'] = static::ENVIRONMENT_CI; + $config['environment_indicator.settings']['favicon'] = TRUE; + $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; + $config['shield.settings']['shield_enable'] = FALSE; + $config['system.performance']['cache']['page']['max_age'] = 900; + $config['seckit.settings']['seckit_xss']['csp']['checkbox'] = FALSE; + $config['seckit.settings']['seckit_xss']['csp']['upgrade-req'] = FALSE; + $this->assertConfig($config); + + $settings['config_exclude_modules'] = []; + $settings['config_sync_directory'] = static::CONFIG_PATH_TESTING; + $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; + $settings['entity_update_batch_size'] = 50; + $settings['environment'] = static::ENVIRONMENT_CI; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; + $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; $settings['file_temp_path'] = static::TMP_PATH_TESTING; + $settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + ]; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['skip_permissions_hardening'] = TRUE; $settings['suspend_mail_send'] = TRUE; $settings['trusted_host_patterns'] = [ - '^.+\.docker\.amazee\.io$', - '^nginx$', + '^localhost$', ]; $this->assertSettings($settings); } + // phpcs:ignore #;> SETTINGS_PROVIDER_GHA - // phpcs:ignore #;< HOSTING_ACQUIA + // phpcs:ignore #;< SETTINGS_PROVIDER_ACQUIA /** * Test per-environment settings for dynamic environment. */ @@ -432,8 +614,6 @@ public function testEnvironmentAcquiaDynamic(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -441,15 +621,18 @@ public function testEnvironmentAcquiaDynamic(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_DEV; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; + $settings['maintenance_theme'] = 'claro'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; $this->assertSettings($settings); } @@ -472,8 +655,6 @@ public function testEnvironmentAcquiaDev(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -481,15 +662,18 @@ public function testEnvironmentAcquiaDev(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_DEV; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; + $settings['maintenance_theme'] = 'claro'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; $this->assertSettings($settings); } @@ -512,8 +696,6 @@ public function testEnvironmentAcquiaStage(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -521,15 +703,18 @@ public function testEnvironmentAcquiaStage(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_STAGE; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; + $settings['maintenance_theme'] = 'claro'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; $this->assertSettings($settings); } @@ -550,8 +735,8 @@ public function testEnvironmentAcquiaProd(): void { $config['environment_indicator.settings']['favicon'] = TRUE; $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; + $config['system.performance']['css']['preprocess'] = TRUE; + $config['system.performance']['js']['preprocess'] = TRUE; $this->assertConfig($config); $settings['config_exclude_modules'] = []; @@ -559,23 +744,26 @@ public function testEnvironmentAcquiaProd(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_PROD; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; + $settings['maintenance_theme'] = 'claro'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + ]; $this->assertSettings($settings); } - // phpcs:ignore #;> HOSTING_ACQUIA - // phpcs:ignore #;< HOSTING_LAGOON + // phpcs:ignore #;> SETTINGS_PROVIDER_ACQUIA + // phpcs:ignore #;< SETTINGS_PROVIDER_LAGOON /** - * Test per-environment settings for dynamic environment. + * Test per-environment settings for preview environment. */ - public function testEnvironmentLagoonDynamic(): void { + public function testEnvironmentLagoonPreview(): void { $this->setEnvVars([ 'LAGOON_KUBERNETES' => 1, 'LAGOON_ENVIRONMENT_TYPE' => 'development', @@ -595,8 +783,6 @@ public function testEnvironmentLagoonDynamic(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['cache_prefix']['default'] = 'test_project_test_branch'; @@ -605,20 +791,23 @@ public function testEnvironmentLagoonDynamic(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_DEV; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['reverse_proxy'] = TRUE; $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; - $settings['trusted_host_patterns'][] = '^nginx\-php$'; - $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + '^nginx\-php$', + '^.+\.au\.amazee\.io$', + '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } @@ -645,8 +834,6 @@ public function testEnvironmentLagoonDev(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['cache_prefix']['default'] = 'test_project_develop'; @@ -655,20 +842,23 @@ public function testEnvironmentLagoonDev(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_DEV; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['reverse_proxy'] = TRUE; $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; - $settings['trusted_host_patterns'][] = '^nginx\-php$'; - $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + '^nginx\-php$', + '^.+\.au\.amazee\.io$', + '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } @@ -695,8 +885,6 @@ public function testEnvironmentLagoonTest(): void { $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['shield.settings']['shield_enable'] = TRUE; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; $this->assertConfig($config); $settings['cache_prefix']['default'] = 'test_project_master'; @@ -705,20 +893,23 @@ public function testEnvironmentLagoonTest(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_STAGE; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['reverse_proxy'] = TRUE; $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; - $settings['trusted_host_patterns'][] = '^nginx\-php$'; - $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + '^nginx\-php$', + '^.+\.au\.amazee\.io$', + '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } @@ -744,8 +935,8 @@ public function testEnvironmentLagoonProd(): void { $config['environment_indicator.settings']['favicon'] = TRUE; $config['environment_indicator.settings']['toolbar_integration'] = [TRUE]; $config['system.performance']['cache']['page']['max_age'] = 900; - $config['system.performance']['css']['preprocess'] = 1; - $config['system.performance']['js']['preprocess'] = 1; + $config['system.performance']['css']['preprocess'] = TRUE; + $config['system.performance']['js']['preprocess'] = TRUE; $this->assertConfig($config); $settings['cache_prefix']['default'] = 'test_project_production'; @@ -754,22 +945,25 @@ public function testEnvironmentLagoonProd(): void { $settings['container_yamls'][0] = $this->app_root . '/' . $this->site_path . '/services.yml'; $settings['entity_update_batch_size'] = 50; $settings['environment'] = static::ENVIRONMENT_PROD; + $settings['file_public_path'] = static::PUBLIC_PATH_TESTING; $settings['file_private_path'] = static::PRIVATE_PATH_TESTING; + $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['file_scan_ignore_directories'] = [ 'node_modules', 'bower_components', ]; - $settings['file_temp_path'] = static::TMP_PATH_TESTING; $settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); + $settings['maintenance_theme'] = 'claro'; $settings['reverse_proxy'] = TRUE; $settings['reverse_proxy_header'] = 'HTTP_TRUE_CLIENT_IP'; - $settings['trusted_host_patterns'][] = '^.+\.docker\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^nginx$'; - $settings['trusted_host_patterns'][] = '^nginx\-php$'; - $settings['trusted_host_patterns'][] = '^.+\.au\.amazee\.io$'; - $settings['trusted_host_patterns'][] = '^example1\.com|example2/com$'; + $settings['trusted_host_patterns'] = [ + '^localhost$', + '^nginx\-php$', + '^.+\.au\.amazee\.io$', + '^example1\.com|example2/com$', + ]; $this->assertSettings($settings); } - // phpcs:ignore #;> HOSTING_LAGOON + // phpcs:ignore #;> SETTINGS_PROVIDER_LAGOON } diff --git a/tests/phpunit/Drupal/SettingsTestCase.php b/tests/phpunit/Drupal/SettingsTestCase.php index 97e35bc75..fa577ea9a 100644 --- a/tests/phpunit/Drupal/SettingsTestCase.php +++ b/tests/phpunit/Drupal/SettingsTestCase.php @@ -34,11 +34,6 @@ abstract class SettingsTestCase extends TestCase { */ final const ENVIRONMENT_CI = 'ci'; - /** - * Defines a constant for the name of the 'prod' environment. - */ - final const ENVIRONMENT_PROD = 'prod'; - /** * Defines a constant for the name of the 'stage' environment. */ @@ -50,20 +45,52 @@ abstract class SettingsTestCase extends TestCase { final const ENVIRONMENT_DEV = 'dev'; /** - * Defines a constant for the temp path used in testing. + * Defines a constant for the name of the 'prod' environment. */ - final const TMP_PATH_TESTING = '/tmp-test'; + final const ENVIRONMENT_PROD = 'prod'; + + /** + * Defines a constant for the public path used in testing. + */ + final const PUBLIC_PATH_TESTING = '/public-test'; /** * Defines a constant for the private path used in testing. */ final const PRIVATE_PATH_TESTING = '/private-test'; + /** + * Defines a constant for the temp path used in testing. + */ + final const TMP_PATH_TESTING = '/tmp-test'; + /** * Defines a constant for the config directory used in testing. */ final const CONFIG_PATH_TESTING = '/config-test'; + /** + * Defines a constant for the allowed environment variables. + * + * These variables are used to filter the environment variables that are set + * during the test setup. This is to ensure that only relevant variables are + * set and to avoid conflicts with other environment variables. + * + * Consumer sites should update this list if they need to add additional + * environment variables that are not part of the default set. + */ + const ALLOWED_ENV_VARS = [ + // Service variables. + 'DATABASE_', + 'VALKEY_', + 'COMPOSE_', + 'GITHUB_', + 'DOCKER_', + // Vortex and Drupal variables. + 'VORTEX_', + 'DRUPAL_', + ]; + /** * Application root. * @@ -133,21 +160,12 @@ protected function setEnvVars(array $vars): void { } $vars['DRUPAL_CONFIG_PATH'] = static::CONFIG_PATH_TESTING; - $vars['DRUPAL_TEMPORARY_FILES'] = static::TMP_PATH_TESTING; + $vars['DRUPAL_PUBLIC_FILES'] = static::PUBLIC_PATH_TESTING; $vars['DRUPAL_PRIVATE_FILES'] = static::PRIVATE_PATH_TESTING; + $vars['DRUPAL_TEMPORARY_FILES'] = static::TMP_PATH_TESTING; // Filtered real vars without a value to unset them in the lines below. - $vars_real = self::getRealEnvVarsFilteredNoValues([ - // Service variables. - 'DATABASE_', - 'VALKEY_', - 'COMPOSE_', - 'GITHUB_', - 'DOCKER_', - // Vortex and Drupal variables. - 'VORTEX_', - 'DRUPAL_', - ]); + $vars_real = self::getRealEnvVarsFilteredNoValues(static::ALLOWED_ENV_VARS); // Passed vars + existing vars + filtered real vars. $this->envVars = $vars + $this->envVars + $vars_real; diff --git a/tests/phpunit/Drupal/SwitchableSettingsTest.php b/tests/phpunit/Drupal/SwitchableSettingsTest.php index 461446a0b..91a998a14 100644 --- a/tests/phpunit/Drupal/SwitchableSettingsTest.php +++ b/tests/phpunit/Drupal/SwitchableSettingsTest.php @@ -182,7 +182,7 @@ public function testEnvironmentIndicator(string $env, array $expected_present, a } /** - * Data provider for testEntityPrint(). + * Data provider for testEnvironmentIndicator(). */ public static function dataProviderEnvironmentIndicator(): array { return [ @@ -644,64 +644,4 @@ public static function dataProviderStageFileProxy(): array { ]; } - /** - * Test maintenance theme configuration. - * - * @dataProvider dataProviderMaintenanceTheme - */ - public function testMaintenanceTheme(array $vars, array $expected_present, array $expected_absent = []): void { - $this->setEnvVars($vars); - - $this->requireSettingsFile(); - - $this->assertConfigContains($expected_present); - $this->assertConfigNotContains($expected_absent); - } - - /** - * Data provider for testMaintenanceTheme(). - */ - public static function dataProviderMaintenanceTheme(): array { - return [ - // DRUPAL_MAINTENANCE_THEME set - should use it. - [ - [ - 'DRUPAL_MAINTENANCE_THEME' => 'custom_maintenance_theme', - ], - [ - 'maintenance_theme' => 'custom_maintenance_theme', - ], - ], - // DRUPAL_MAINTENANCE_THEME not set, DRUPAL_THEME set - should fall - // back to DRUPAL_THEME. - [ - [ - 'DRUPAL_THEME' => 'default_theme', - ], - [ - 'maintenance_theme' => 'default_theme', - ], - ], - // Both DRUPAL_MAINTENANCE_THEME and DRUPAL_THEME set - should prefer - // DRUPAL_MAINTENANCE_THEME. - [ - [ - 'DRUPAL_MAINTENANCE_THEME' => 'custom_maintenance_theme', - 'DRUPAL_THEME' => 'default_theme', - ], - [ - 'maintenance_theme' => 'custom_maintenance_theme', - ], - ], - // Neither set - no maintenance_theme config should be present. - [ - [], - [], - [ - 'maintenance_theme' => NULL, - ], - ], - ]; - } - } diff --git a/web/sites/default/includes/modules/settings.automated_cron.php b/web/sites/default/includes/modules/settings.automated_cron.php new file mode 100644 index 000000000..ef3fdd5ae --- /dev/null +++ b/web/sites/default/includes/modules/settings.automated_cron.php @@ -0,0 +1,13 @@ + + [ + 'default' => + [ + 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', + 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', + 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', + 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', + 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '3306', + 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', + 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', + 'prefix' => '', + 'driver' => 'mysql', + ], + ], +]; //////////////////////////////////////////////////////////////////////////////// -/// SITE-SPECIFIC SETTINGS /// +/// GENERAL /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#general $app_root = $app_root ?? DRUPAL_ROOT; $site_path = $site_path ?? 'sites/default'; @@ -61,21 +60,39 @@ // Location of the site configuration files. $settings['config_sync_directory'] = getenv('DRUPAL_CONFIG_PATH') ?: '../config/default'; +// Location of the public files directory. +$settings['file_public_path'] = getenv('DRUPAL_PUBLIC_FILES') ?: 'sites/default/files'; + // Private directory. $settings['file_private_path'] = getenv('DRUPAL_PRIVATE_FILES') ?: 'sites/default/files/private'; // Temporary directory. $settings['file_temp_path'] = getenv('DRUPAL_TEMPORARY_FILES') ?: '/tmp'; -// Base salt on the DB host name. -$settings['hash_salt'] = hash('sha256', getenv('DATABASE_HOST') ?: 'localhost'); +// Salt is taken from DRUPAL_HASH_SALT or the database host name. +$settings['hash_salt'] = getenv('DRUPAL_HASH_SALT') ?: hash('sha256', $databases['default']['default']['host']); + +// Timezone settings. +ini_set('date.timezone', getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); +date_default_timezone_set(getenv('DRUPAL_TIMEZONE') ?: getenv('TZ') ?: 'UTC'); + +// Maintenance theme. +$settings['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME') ?: getenv('DRUPAL_THEME') ?: 'claro'; -// Expiration of cached pages. -$config['system.performance']['cache']['page']['max_age'] = 900; +// Trusted Host Patterns. +// See https://www.drupal.org/node/2410395 for more information on how to +// populate this array. +// Settings for specific environments (including a local container-based +// environment) are populated within provider-specific +// `includes/providers/settings..php` files. +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides +$settings['trusted_host_patterns'] = [ + '^localhost$', +]; -// Aggregate CSS and JS files. -$config['system.performance']['css']['preprocess'] = TRUE; -$config['system.performance']['js']['preprocess'] = TRUE; +// Modules excluded from config export. +// Populate this array in the `includes/modules/settings..php` file. +$settings['config_exclude_modules'] = []; // The default list of directories that will be ignored by Drupal's file API. $settings['file_scan_ignore_directories'] = [ @@ -86,56 +103,35 @@ // The default number of entities to update in a batch process. $settings['entity_update_batch_size'] = 50; -// Trusted Host Patterns. -// Settings for other environments are included below. -// If your site runs on multiple domains, you need to add these domains here. -// escape dots, remove schema, use commas as regex separator. -// See https://www.drupal.org/node/2410395 for more information. -$settings['trusted_host_patterns'] = [ - // Local URL. - '^.+\.docker\.amazee\.io$', - // URL when accessed from Behat tests. - '^nginx$', -]; - -// Modules excluded from config export. -$settings['config_exclude_modules'] = []; - -ini_set('date.timezone', 'Australia/Melbourne'); -date_default_timezone_set('Australia/Melbourne'); +//////////////////////////////////////////////////////////////////////////////// +/// ENVIRONMENT TYPE DETECTION /// +//////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#environment-type-detection -// Maintenance theme. -if (getenv('DRUPAL_MAINTENANCE_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_MAINTENANCE_THEME'); +// Use these constants anywhere in code to alter behavior for a specific +// environment. +// @codeCoverageIgnoreStart +if (!defined('ENVIRONMENT_LOCAL')) { + define('ENVIRONMENT_LOCAL', 'local'); } -elseif (getenv('DRUPAL_THEME')) { - $config['maintenance_theme'] = getenv('DRUPAL_THEME'); +if (!defined('ENVIRONMENT_CI')) { + define('ENVIRONMENT_CI', 'ci'); } +if (!defined('ENVIRONMENT_DEV')) { + define('ENVIRONMENT_DEV', 'dev'); +} +if (!defined('ENVIRONMENT_STAGE')) { + define('ENVIRONMENT_STAGE', 'stage'); +} +if (!defined('ENVIRONMENT_PROD')) { + define('ENVIRONMENT_PROD', 'prod'); +} +// @codeCoverageIgnoreEnd -// Default database configuration. -$databases = [ - 'default' => - [ - 'default' => - [ - 'database' => getenv('DATABASE_NAME') ?: getenv('DATABASE_DATABASE') ?: getenv('MARIADB_DATABASE') ?: 'drupal', - 'username' => getenv('DATABASE_USERNAME') ?: getenv('MARIADB_USERNAME') ?: 'drupal', - 'password' => getenv('DATABASE_PASSWORD') ?: getenv('MARIADB_PASSWORD') ?: 'drupal', - 'host' => getenv('DATABASE_HOST') ?: getenv('MARIADB_HOST') ?: 'localhost', - 'port' => getenv('DATABASE_PORT') ?: getenv('MARIADB_PORT') ?: '', - 'charset' => getenv('DATABASE_CHARSET') ?: getenv('MARIADB_CHARSET') ?: getenv('MYSQL_CHARSET') ?: 'utf8mb4', - 'collation' => getenv('DATABASE_COLLATION') ?: getenv('MARIADB_COLLATION') ?: getenv('MYSQL_COLLATION') ?: 'utf8mb4_general_ci', - 'prefix' => '', - 'driver' => 'mysql', - ], - ], -]; - -//////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT TYPE DETECTION /// -//////////////////////////////////////////////////////////////////////////////// +// Default environment type is 'local'. +$settings['environment'] = ENVIRONMENT_LOCAL; -// Load provider-specific settings. +// Load provider-specific environment detection settings. if (file_exists($app_root . '/' . $site_path . '/includes/providers')) { $files = glob($app_root . '/' . $site_path . '/includes/providers/settings.*.php'); if ($files) { @@ -145,40 +141,15 @@ } } -// Allow overriding of an environment type. +// Allow to override an environment type using the DRUPAL_ENVIRONMENT variable. if (!empty(getenv('DRUPAL_ENVIRONMENT'))) { $settings['environment'] = getenv('DRUPAL_ENVIRONMENT'); } //////////////////////////////////////////////////////////////////////////////// -/// ENVIRONMENT-SPECIFIC SETTINGS /// -//////////////////////////////////////////////////////////////////////////////// - -if ($settings['environment'] == ENVIRONMENT_CI) { - // Never harden permissions on sites/default/files. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Disable mail send out. - $settings['suspend_mail_send'] = TRUE; -} - -if ($settings['environment'] == ENVIRONMENT_LOCAL) { - // Never harden permissions on sites/default/files during local development. - $settings['skip_permissions_hardening'] = TRUE; - - // Disable built-in cron trigger. - $config['automated_cron.settings']['interval'] = 0; - - // Show all error messages on the site. - $config['system.logging']['error_level'] = 'all'; -} - -//////////////////////////////////////////////////////////////////////////////// -/// PER-MODULE SETTINGS /// +/// PER-MODULE OVERRIDES /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#per-module-overrides if (file_exists($app_root . '/' . $site_path . '/includes/modules')) { $files = glob($app_root . '/' . $site_path . '/includes/modules/settings.*.php'); @@ -190,14 +161,17 @@ } //////////////////////////////////////////////////////////////////////////////// -/// LOCAL SETTINGS /// +/// LOCAL OVERRIDE /// //////////////////////////////////////////////////////////////////////////////// +// @see https://vortex.drevops.com/drupal/settings#local-overrides -// Load local development override configuration, if available. +// Load local override configuration, if available. +// +// Copy `default.settings.local.php` and `default.services.local.yml` to +// `settings.local.php` and `services.local.yml` respectively to enable local +// overrides. // -// Copy default.settings.local.php and default.services.local.yml to -// settings.local.php and services.local.yml respectively. -// services.local.yml is loaded in in settings.local.php. +// `services.local.yml` is loaded from within `settings.local.php`. // // Keep this code block at the end of this file to take full effect. // @codeCoverageIgnoreStart diff --git a/web/themes/custom/your_site_theme/js/your_site_theme.js b/web/themes/custom/your_site_theme/js/your_site_theme.js index 8ac6e4b1c..ed5a779da 100644 --- a/web/themes/custom/your_site_theme/js/your_site_theme.js +++ b/web/themes/custom/your_site_theme/js/your_site_theme.js @@ -1,6 +1,6 @@ /** * @file - * Global theme behaviours. + * Global theme behaviors. */ (function ($, Drupal) {