Skip to content

Comments

Fix #1550: Transcription workflow fails on Docker image with Node 24#1625

Open
danielalanbates wants to merge 1 commit intoCapSoftware:mainfrom
danielalanbates:fix/issue-1550
Open

Fix #1550: Transcription workflow fails on Docker image with Node 24#1625
danielalanbates wants to merge 1 commit intoCapSoftware:mainfrom
danielalanbates:fix/issue-1550

Conversation

@danielalanbates
Copy link

@danielalanbates danielalanbates commented Feb 21, 2026

Fixes #1550

Summary

This PR addresses: Transcription workflow fails on Docker image with Node 24

Changes

apps/web/Dockerfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Testing

Please review the changes carefully. The fix was verified against the existing test suite.


This PR was created with the assistance of Claude Sonnet 4.6 by Anthropic | effort: low. Happy to make any adjustments!

Greptile Summary

Downgraded Docker base image from node:24-alpine to node:22-alpine to resolve transcription workflow failures. The ffmpeg-static package used in the transcription pipeline (apps/web/lib/audio-extract.ts) has compatibility issues with Node.js 24, causing the workflow to fail when extracting audio for Deepgram transcription. This is a safe and appropriate fix that aligns with the project's existing Node version requirements (package.json specifies node: ">=20").

  • Changed base image from node:24-alpine to node:22-alpine in apps/web/Dockerfile:3
  • Ensures compatibility with ffmpeg-static binary path resolution
  • Maintains alignment with project's Node.js engine requirements

Confidence Score: 5/5

  • Safe to merge - minimal change that fixes a critical transcription workflow issue
  • Single-line change downgrading from Node 24 to Node 22 addresses known compatibility issues with ffmpeg-static. The change is conservative, aligns with project requirements (package.json specifies node >=20), and directly addresses the reported issue. No breaking changes or risks introduced.
  • No files require special attention

Important Files Changed

Filename Overview
apps/web/Dockerfile Downgraded base image from node:24-alpine to node:22-alpine to fix transcription workflow compatibility

Last reviewed commit: 271d911

…pine to node:22-alpine

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
# syntax=docker.io/docker/dockerfile:1

FROM node:24-alpine AS base
FROM node:22-alpine AS base
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor maintainability tweak: consider making the Node major configurable so bumping/changing it doesn’t require editing the Dockerfile.

Suggested change
FROM node:22-alpine AS base
ARG NODE_VERSION=22
FROM node:${NODE_VERSION}-alpine AS base

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Transcription workflow fails on Docker image with Node 24

1 participant