diff --git a/apps/api/src/lib/buildPacks/docker.ts b/apps/api/src/lib/buildPacks/docker.ts index 777dda157..902dd449b 100644 --- a/apps/api/src/lib/buildPacks/docker.ts +++ b/apps/api/src/lib/buildPacks/docker.ts @@ -20,7 +20,11 @@ export default async function (data) { .toString() .trim() .split('\n'); - Dockerfile.push(`LABEL coolify.buildId=${buildId}`); + Dockerfile.forEach((line, index) => { + if (line.startsWith('FROM')) { + Dockerfile.splice(index + 1, 0, `LABEL coolify.buildId=${buildId}`); + } + }); if (secrets.length > 0) { secrets.forEach((secret) => { if (secret.isBuildSecret) { @@ -28,11 +32,9 @@ export default async function (data) { (pullmergeRequestId && secret.isPRMRSecret) || (!pullmergeRequestId && !secret.isPRMRSecret) ) { - Dockerfile.unshift(`ARG ${secret.name}=${secret.value}`); - Dockerfile.forEach((line, index) => { if (line.startsWith('FROM')) { - Dockerfile.splice(index + 1, 0, `ARG ${secret.name}`); + Dockerfile.splice(index + 1, 0, `ARG ${secret.name}=${secret.value}`); } }); } diff --git a/apps/api/src/routes/api/v1/applications/handlers.ts b/apps/api/src/routes/api/v1/applications/handlers.ts index 82a8613ab..f43a5c536 100644 --- a/apps/api/src/routes/api/v1/applications/handlers.ts +++ b/apps/api/src/routes/api/v1/applications/handlers.ts @@ -843,18 +843,11 @@ export async function saveApplicationSource(request: FastifyRequest