diff --git a/src/lib/queues/builder.ts b/src/lib/queues/builder.ts index 2bff0ba83..4c1ad631e 100644 --- a/src/lib/queues/builder.ts +++ b/src/lib/queues/builder.ts @@ -239,10 +239,16 @@ export default async function (job) { baseDirectory, publishDirectory }); + let envFound = false; + try { + envFound = !!(await fs.stat(`${workdir}/.env`)); + } catch (error) { + // + } try { saveBuildLog({ line: 'Deployment started.', buildId, applicationId }); const { stderr } = await asyncExecShell( - `DOCKER_HOST=${host} docker run --env-file=${workdir}/.env ${labels.join( + `DOCKER_HOST=${host} docker run ${envFound && `--env-file=${workdir}/.env`} ${labels.join( ' ' )} --name ${imageId} --network ${ docker.network