fix: Basedir for dockerfiles

This commit is contained in:
Andras Bacsai 2022-03-19 13:33:31 +01:00
parent abe92dedff
commit 376f6f7455
2 changed files with 5 additions and 4 deletions

View File

@ -16,6 +16,7 @@ export default async function ({
let file = `${workdir}/Dockerfile`;
if (baseDirectory) {
file = `${workdir}/${baseDirectory}/Dockerfile`;
workdir = `${workdir}/${baseDirectory}`;
}
const Dockerfile: Array<string> = (await fs.readFile(`${file}`, 'utf8'))

View File

@ -117,11 +117,11 @@ const buildWorker = new Worker(buildQueueName, async (job) => await builder(job)
buildWorker.on('completed', async (job: Bullmq.Job) => {
try {
await prisma.build.update({ where: { id: job.data.build_id }, data: { status: 'success' } });
} catch (err) {
console.log(err);
} catch (error) {
console.log(error);
} finally {
const workdir = `/tmp/build-sources/${job.data.repository}/${job.data.build_id}`;
await asyncExecShell(`rm -fr ${workdir}`);
if (!dev) await asyncExecShell(`rm -fr ${workdir}`);
}
return;
});
@ -133,7 +133,7 @@ buildWorker.on('failed', async (job: Bullmq.Job, failedReason) => {
console.log(error);
} finally {
const workdir = `/tmp/build-sources/${job.data.repository}`;
await asyncExecShell(`rm -fr ${workdir}`);
if (!dev) await asyncExecShell(`rm -fr ${workdir}`);
}
saveBuildLog({
line: 'Failed to deploy!',