From baf58b298fe5971c7261efb2dd2ee9c5f01a0f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Talha=20Zekeriya=20Durmu=C5=9F?= Date: Wed, 11 Jan 2023 01:43:43 +0100 Subject: [PATCH] Add Build Time Secrets --- apps/api/src/lib/buildPacks/laravel.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/api/src/lib/buildPacks/laravel.ts b/apps/api/src/lib/buildPacks/laravel.ts index 9a00eff08..1d4b71f00 100644 --- a/apps/api/src/lib/buildPacks/laravel.ts +++ b/apps/api/src/lib/buildPacks/laravel.ts @@ -1,4 +1,5 @@ import { promises as fs } from 'fs'; +import { generateSecrets } from '../common'; import { buildCacheImageForLaravel, buildImage } from './common'; const createDockerfile = async (data, image): Promise => { @@ -7,6 +8,11 @@ const createDockerfile = async (data, image): Promise => { Dockerfile.push(`FROM ${image}`); Dockerfile.push(`LABEL coolify.buildId=${buildId}`); + if (secrets.length > 0) { + generateSecrets(secrets, pullmergeRequestId, true).forEach((env) => { + Dockerfile.push(env); + }); + } Dockerfile.push('WORKDIR /app'); Dockerfile.push(`ENV WEB_DOCUMENT_ROOT /app/public`); Dockerfile.push(`COPY --chown=application:application composer.* ./`);