16 lines
496 B
JavaScript
16 lines
496 B
JavaScript
const angularJSON = require('../../angular.json');
|
|
const sh = require('shelljs');
|
|
|
|
const imageName = angularJSON.defaultProject;
|
|
const isRunning = sh.exec(`docker ps -a -q -f name=${imageName}`, {silent: true}).stdout;
|
|
const PORT = '4400';
|
|
|
|
if (isRunning) {
|
|
sh.exec(`docker rm -f ${imageName}`);
|
|
}
|
|
|
|
sh.exec(`docker run -d --name ${imageName} -p ${PORT}:80 ${imageName}:latest`);
|
|
sh.exec(`docker ps`);
|
|
|
|
console.log(`\n\n### INFO: ${imageName} is running at:\n\n\thttp://localhost:${PORT}\n`);
|