@wordpress/env
Version:
A zero-config, self contained local WordPress environment for development and testing.
34 lines (28 loc) • 715 B
JavaScript
;
/**
* External dependencies
*/
const { v2: dockerCompose } = require( 'docker-compose' );
/**
* Internal dependencies
*/
const initConfig = require( '../init-config' );
/**
* Stops the development server.
*
* @param {Object} options
* @param {Object} options.spinner A CLI spinner which indicates progress.
* @param {boolean} options.debug True if debug mode is enabled.
*/
module.exports = async function stop( { spinner, debug } ) {
const { dockerComposeConfigPath } = await initConfig( {
spinner,
debug,
} );
spinner.text = 'Stopping WordPress.';
await dockerCompose.down( {
config: dockerComposeConfigPath,
log: debug,
} );
spinner.text = 'Stopped WordPress.';
};