Make WordPress Core

Changeset 53358 for trunk


Ignore:
Timestamp:
05/06/2022 05:14:10 PM (4 years ago)
Author:
johnbillion
Message:

Build/Test Tools: Allow the local development environment to run on Apple M1 machines without requiring local configuration changes.

The amd64/mysql and amd64/mariadb official images from Docker are compatible with x86 running on the ARM64v8 architecture of M1 machines.

Props afragen, justinahinon, desrosj, talldanwp, antonvlasenko, gziolo, aristath, johnbillion

Fixes #52356

Location:
trunk/tools/local-env/scripts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/local-env/scripts/docker.js

    r53113 r53358  
    55dotenvExpand.expand( dotenv.config() );
    66
     7if ( process.arch === 'arm64' ) {
     8    process.env.LOCAL_DB_TYPE = `amd64/${process.env.LOCAL_DB_TYPE}`;
     9}
     10
    711// Execute any docker-compose command passed to this script.
    812execSync( 'docker-compose ' + process.argv.slice( 2 ).join( ' ' ), { stdio: 'inherit' } );
  • trunk/tools/local-env/scripts/install.js

    r53113 r53358  
    66
    77dotenvExpand.expand( dotenv.config() );
     8
     9if ( process.arch === 'arm64' ) {
     10    process.env.LOCAL_DB_TYPE = `amd64/${process.env.LOCAL_DB_TYPE}`;
     11}
    812
    913// Create wp-config.php.
  • trunk/tools/local-env/scripts/start.js

    r53113 r53358  
    44
    55dotenvExpand.expand( dotenv.config() );
     6
     7if ( process.arch === 'arm64' ) {
     8    process.env.LOCAL_DB_TYPE = `amd64/${process.env.LOCAL_DB_TYPE}`;
     9}
    610
    711// Start the local-env containers.
Note: See TracChangeset for help on using the changeset viewer.