- Timestamp:
- 10/22/2024 11:44:25 PM (5 months ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docker-compose.yml
r59277 r59278 80 80 81 81 # For compatibility with PHP versions that don't support the caching_sha2_password auth plugin used in MySQL 8.0. 82 command: ${LOCAL_DB_AUTH_OPTION-}82 command: --default-authentication-plugin=mysql_native_password 83 83 84 84 healthcheck: -
trunk/tools/local-env/scripts/docker.js
r59277 r59278 2 2 const dotenvExpand = require( 'dotenv-expand' ); 3 3 const { execSync } = require( 'child_process' ); 4 const local_env_utils = require( './utils' );5 4 6 5 dotenvExpand.expand( dotenv.config() ); 7 6 8 const composeFiles = local_env_utils.get_compose_files();9 10 7 // Execute any docker compose command passed to this script. 11 execSync( 'docker compose ' + composeFiles + ' ' +process.argv.slice( 2 ).join( ' ' ), { stdio: 'inherit' } );8 execSync( 'docker compose ' + process.argv.slice( 2 ).join( ' ' ), { stdio: 'inherit' } ); -
trunk/tools/local-env/scripts/install.js
r59277 r59278 4 4 const { execSync } = require( 'child_process' ); 5 5 const { renameSync, readFileSync, writeFileSync } = require( 'fs' ); 6 const { utils } = require( './utils.js' );7 const local_env_utils = require( './utils' );8 6 9 7 dotenvExpand.expand( dotenv.config() ); 10 11 // Determine if a non-default database authentication plugin needs to be used.12 local_env_utils.determine_auth_option();13 8 14 9 // Create wp-config.php. … … 54 49 */ 55 50 function wp_cli( cmd ) { 56 const composeFiles = local_env_utils.get_compose_files(); 57 58 execSync( `docker compose ${composeFiles} run --rm cli ${cmd}`, { stdio: 'inherit' } ); 51 execSync( `docker compose run --rm cli ${cmd}`, { stdio: 'inherit' } ); 59 52 } 60 53 … … 64 57 function install_wp_importer() { 65 58 const testPluginDirectory = 'tests/phpunit/data/plugins/wordpress-importer'; 66 const composeFiles = local_env_utils.get_compose_files();67 59 68 execSync( `docker compose ${composeFiles}exec -T php rm -rf ${testPluginDirectory}`, { stdio: 'inherit' } );69 execSync( `docker compose ${composeFiles}exec -T php git clone https://github.com/WordPress/wordpress-importer.git ${testPluginDirectory} --depth=1`, { stdio: 'inherit' } );60 execSync( `docker compose exec -T php rm -rf ${testPluginDirectory}`, { stdio: 'inherit' } ); 61 execSync( `docker compose exec -T php git clone https://github.com/WordPress/wordpress-importer.git ${testPluginDirectory} --depth=1`, { stdio: 'inherit' } ); 70 62 } -
trunk/tools/local-env/scripts/start.js
r59277 r59278 2 2 const dotenvExpand = require( 'dotenv-expand' ); 3 3 const { execSync } = require( 'child_process' ); 4 const local_env_utils = require( './utils' );5 4 const { constants, copyFile } = require( 'node:fs' ); 6 5 … … 11 10 12 11 dotenvExpand.expand( dotenv.config() ); 13 14 const composeFiles = local_env_utils.get_compose_files();15 16 // Determine if a non-default database authentication plugin needs to be used.17 local_env_utils.determine_auth_option();18 12 19 13 // Check if the Docker service is running. … … 32 26 ? 'wordpress-develop memcached' 33 27 : 'wordpress-develop'; 34 execSync( `docker compose ${composeFiles}up -d ${containers}`, { stdio: 'inherit' } );28 execSync( `docker compose up -d ${containers}`, { stdio: 'inherit' } ); 35 29 36 30 // If Docker Toolbox is being used, we need to manually forward LOCAL_PORT to the Docker VM.
Note: See TracChangeset
for help on using the changeset viewer.