Print out building/updating logs to console

master
Jason Park 7 years ago
parent 01cb894b9b
commit 84ff90b0ef

@ -31,7 +31,7 @@ export default class Server {
.use('/api', this.getApiRouter())
.use(frontendMiddleware(this));
if (this.webhook) {
this.app.use('/webhook', this.webhook);
this.app.use(this.webhook);
}
this.app.use(errorHandlerMiddleware());
@ -75,7 +75,11 @@ export default class Server {
async update(commit?: string) {
await pull(rootDir, 'server', commit);
await execute('npm install', {cwd: rootDir});
await execute('npm install', {
cwd: rootDir,
stdout: process.stdout,
stderr: process.stderr,
});
process.exit(0);
};
@ -86,7 +90,11 @@ export default class Server {
'npm run build',
`rm -rf ${frontendBuiltDir}`,
`mv ${frontendBuildDir} ${frontendBuiltDir}`,
].join(' && '), {cwd: frontendDir});
].join(' && '), {
cwd: frontendDir,
stdout: process.stdout,
stderr: process.stderr,
});
}
start() {

@ -8,7 +8,7 @@ export function errorHandlerMiddleware() {
err = new InternalServerError(err.message, err);
}
const {name, message, status} = err;
res.status(status).json({name, message, status});
const {message, status} = err;
res.status(status).send(message);
};
}

@ -21,7 +21,11 @@ export class DockerTracer extends Tracer {
build(release: Release) {
const {tag_name} = release;
return execute(`docker build -t ${this.imageName} . --build-arg tag_name=${tag_name}`, {cwd: this.directory});
return execute(`docker build -t ${this.imageName} . --build-arg tag_name=${tag_name}`, {
cwd: this.directory,
stdout: process.stdout,
stderr: process.stderr,
});
}
route(router: express.Router) {

@ -17,11 +17,22 @@ export function download(url: string, localPath: string) {
export async function pull(dir: string, repo: string, commit = 'origin/master') {
if (fs.pathExistsSync(dir)) {
await execute(`git fetch`, {cwd: dir});
await execute(`git fetch`, {
cwd: dir,
stdout: process.stdout,
stderr: process.stderr,
});
} else {
await execute(`git clone https://github.com/algorithm-visualizer/${repo}.git ${dir}`);
await execute(`git clone https://github.com/algorithm-visualizer/${repo}.git ${dir}`, {
stdout: process.stdout,
stderr: process.stderr,
});
}
await execute(`git reset --hard ${commit}`, {cwd: dir});
await execute(`git reset --hard ${commit}`, {
cwd: dir,
stdout: process.stdout,
stderr: process.stderr,
});
}
export function getDescription(files: File[]) {

Loading…
Cancel
Save