mirror of
git://develop.git.wordpress.org/
synced 2025-01-17 04:48:25 +01:00
Build/Test Tools: Check if the Docker is available when running npm run env:start
.
This aims to display a more helpful error message if the Docker service is not running. Follow-up to [45783], [45819]. Props mkox, cnspecialcolor, pento, hasanuzzamanshamim, bgoewert, robinwpdeveloper, costdev, mukesh27. Fixes #51898. git-svn-id: https://develop.svn.wordpress.org/trunk@55473 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
a7ec28812c
commit
4e795c423f
@ -4,6 +4,17 @@ const { execSync } = require( 'child_process' );
|
||||
|
||||
dotenvExpand.expand( dotenv.config() );
|
||||
|
||||
// Check if the Docker service is running.
|
||||
try {
|
||||
execSync( 'docker info' );
|
||||
} catch ( e ) {
|
||||
if ( e.message.startsWith( 'Command failed: docker info' ) ) {
|
||||
throw new Error( 'Could not retrieve Docker system info. Is the Docker service running?' );
|
||||
}
|
||||
|
||||
throw e;
|
||||
}
|
||||
|
||||
// Start the local-env containers.
|
||||
const containers = ( process.env.LOCAL_PHP_MEMCACHED === 'true' )
|
||||
? 'wordpress-develop memcached'
|
||||
|
Loading…
x
Reference in New Issue
Block a user