mirror of
git://develop.git.wordpress.org/
synced 2025-02-23 08:03:41 +01:00
The MySQL Docker containers for versions 5.7 and below do not support recent Apple silicone chips. Previously this was fixed by including `amd64/` as a prefix to the image name in the `docker-compose.yml` file (see [54096]). However, this stopped working after recent updates to Docker Desktop. This changeset removes the `amd64/` prefix for the image used as the database container and raises the default version of MySQL in the local development environment to the current LTS version (8.0). Because this version is still maintained, there are `arm64` containers available to use. This also documents a new workaround for contributors looking to run the local Docker environment using MySQL 5.7 or earlier, which entails creating a small `docker-compose.override.yml`. Props bernhard-reiter, johnbillion, afragen, huzaifaalmesbah. Fixes #59930. git-svn-id: https://develop.svn.wordpress.org/trunk@57568 602fd350-edb4-49c9-b593-d223f7449a82
66 lines
1.8 KiB
Bash
66 lines
1.8 KiB
Bash
##
|
|
# Default configuration options for the local dev environment.
|
|
#
|
|
# All of these options can be overridden by setting them as environment variables before starting
|
|
# the environment. You will need to restart your environment when changing any of these.
|
|
#
|
|
# Below, the following substitutions can be made:
|
|
# - '{version}': any major.minor PHP version from 5.2 onwards.
|
|
##
|
|
|
|
# The site will be available at http://localhost:LOCAL_PORT
|
|
LOCAL_PORT=8889
|
|
|
|
# Where to run WordPress from. Valid options are 'src' and 'build'.
|
|
LOCAL_DIR=src
|
|
|
|
# The PHP version to use. Valid options are 'latest', and '{version}-fpm'.
|
|
LOCAL_PHP=latest
|
|
|
|
# Whether or not to enable Xdebug.
|
|
LOCAL_PHP_XDEBUG=false
|
|
|
|
##
|
|
# The Xdebug features to enable.
|
|
#
|
|
# By default, the following features are enabled in the local environment:
|
|
# - Development helpers (`develop`).
|
|
# - Step debugging (`debug`).
|
|
#
|
|
# To generate a code coverage report, `coverage` mode must be active.
|
|
#
|
|
# For a full list of accepted values, see https://xdebug.org/docs/all_settings#mode.
|
|
##
|
|
LOCAL_PHP_XDEBUG_MODE=develop,debug
|
|
|
|
# Whether or not to enable Memcached.
|
|
LOCAL_PHP_MEMCACHED=false
|
|
|
|
##
|
|
# The database software to use.
|
|
#
|
|
# Supported values are `mysql` and `mariadb`.
|
|
##
|
|
LOCAL_DB_TYPE=mysql
|
|
|
|
##
|
|
# The database version to use.
|
|
#
|
|
# Defaults to 8.0 with the assumption that LOCAL_DB_TYPE is set to `mysql` above.
|
|
#
|
|
# When using `mysql`, see https://hub.docker.com/r/amd64/mysql for valid versions.
|
|
# When using `mariadb`, see https://hub.docker.com/r/amd64/mariadb for valid versions.
|
|
##
|
|
LOCAL_DB_VERSION=8.0
|
|
|
|
# The debug settings to add to `wp-config.php`.
|
|
LOCAL_WP_DEBUG=true
|
|
LOCAL_WP_DEBUG_LOG=true
|
|
LOCAL_WP_DEBUG_DISPLAY=true
|
|
LOCAL_SCRIPT_DEBUG=true
|
|
LOCAL_WP_ENVIRONMENT_TYPE=local
|
|
LOCAL_WP_DEVELOPMENT_MODE=core
|
|
|
|
# The URL to use when running e2e tests.
|
|
WP_BASE_URL=http://localhost:${LOCAL_PORT}
|