ffmpeg no está disponible dentro del contenedor Docker de n8n (problema con Distroless)

Hola a todos,

Estoy ejecutando n8n en un contenedor Docker utilizando la imagen oficial docker.n8n.io/n8nio/n8n:latest. Necesito usar ffmpeg para procesamiento de vídeo en mi flujo de trabajo.

Ya que la imagen oficial es «distroless», no puedo instalar ffmpeg usando apt-get o apk.

¡Hola @Vadim_007, bienvenido!
Creo que si quieres usar ffmpeg en una imagen distroless, necesitas construir una imagen personalizada para eso. Mira esto:

FROM alpine:latest AS alpine
FROM docker.n8n.io/n8nio/n8n:latest

COPY --from=alpine /sbin/apk /sbin/apk
COPY --from=alpine /usr/lib/libapk.so* /usr/lib/

USER root
RUN apk add --no-cache ffmpeg
USER node