|
@@ -1,7 +1,8 @@
|
|
|
+import isRoot from 'is-root';
|
|
|
+
|
|
|
const colors = require('colors');
|
|
|
const docker = require('docker-compose');
|
|
|
const hostile = require('hostile');
|
|
|
-const isRoot = import('is-root');
|
|
|
const path = require('path');
|
|
|
|
|
|
const ProjectEnvironment = require('../classes/ProjectEnvironment');
|
|
@@ -51,13 +52,10 @@ const runServiceStart = (service, projectEnv) => {
|
|
|
},
|
|
|
env: projectEnv.getEnv()
|
|
|
})])
|
|
|
- .catch(() => {
|
|
|
-
|
|
|
- })
|
|
|
.then(() => {
|
|
|
resolve();
|
|
|
- });
|
|
|
-
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
} catch (ex) {
|
|
|
resolve();
|
|
|
}
|
|
@@ -65,25 +63,24 @@ const runServiceStart = (service, projectEnv) => {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
- return chain.then(() => {
|
|
|
-
|
|
|
- });
|
|
|
+ return chain.then(() => {});
|
|
|
};
|
|
|
|
|
|
const runServices = async (projectEnv) => {
|
|
|
+ let promises = [];
|
|
|
+
|
|
|
await docker.buildAll(projectEnv.getDockerOptions());
|
|
|
await docker.upAll(projectEnv.getDockerOptions());
|
|
|
const services = await projectEnv.getServices();
|
|
|
- let promises = [];
|
|
|
+
|
|
|
services.forEach(service => {
|
|
|
promises.push(runServiceStart(service, projectEnv));
|
|
|
});
|
|
|
+
|
|
|
await Promise.all(promises);
|
|
|
};
|
|
|
|
|
|
module.exports = (env) => {
|
|
|
- console.log(isRoot);
|
|
|
-
|
|
|
try {
|
|
|
const projectEnv = new ProjectEnvironment(process.cwd(), env);
|
|
|
|