From b39ca5b074404709129bdf53d1d34d9db19f5e1d Mon Sep 17 00:00:00 2001 From: Abdulazizzn Date: Fri, 19 Sep 2025 03:03:01 +0300 Subject: [PATCH] chore: Rearrange ffmpeg package in setup phase and update post-build commands --- nixpacks.toml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/nixpacks.toml b/nixpacks.toml index 08f4b82379..834b89bdd2 100644 --- a/nixpacks.toml +++ b/nixpacks.toml @@ -1,17 +1,24 @@ [phases.setup] -nixPkgs = ["nodejs_22", "pnpm-9_x", "ffmpeg", "openssl", "chromium"] -aptPkgs = ["libnss3", "libatk1.0-0", "libatk-bridge2.0-0", "libcups2", "libgbm1", "libasound2t64", "libpangocairo-1.0-0", "libxss1", "libgtk-3-0", "libxshmfence1", "libglu1"] +nixPkgs = ["nodejs_22", "pnpm-9_x", "openssl", "chromium"] +aptPkgs = ["ffmpeg", "libnss3", "libatk1.0-0", "libatk-bridge2.0-0", "libcups2", "libgbm1", "libasound2t64", "libpangocairo-1.0-0", "libxss1", "libgtk-3-0", "libxshmfence1", "libglu1"] [phases.install] cmds = [ "npm install -g corepack@0.24.1 && corepack enable", "pnpm i --frozen-lockfile", - "pnpm add ytdl-core youtube-dl-exec yt-search ytsr moment" + "export PATH=/usr/bin:/bin:$PATH" ] [phases.build] cmds = ["npx turbo run build"] +[phases.post-build] +cmds = [ + "cd packages/cli && pnpm add ytdl-core youtube-dl-exec yt-search ytsr moment", + "which ffmpeg || echo 'ffmpeg not found in PATH'", + "ffmpeg -version || echo 'ffmpeg command failed'" +] + [start] cmd = "pnpm --filter=n8n start" @@ -20,5 +27,7 @@ N8N_HOST = "0.0.0.0" N8N_PORT = "5678" NODE_ENV = "production" N8N_RUNNERS_ENABLED = "true" +N8N_RUNNERS_INSECURE_MODE = "true" NODE_FUNCTION_ALLOW_BUILTIN = "crypto" -NODE_FUNCTION_ALLOW_EXTERNAL = "ytdl-core,youtube-dl-exec,yt-search,ytsr,moment" \ No newline at end of file +NODE_FUNCTION_ALLOW_EXTERNAL = "ytdl-core,youtube-dl-exec,yt-search,ytsr,moment" +PATH = "/usr/bin:/bin:/usr/local/bin:$PATH" \ No newline at end of file