ffmpeg não está disponível dentro do container Docker do n8n (problema com Distroless)

Olá a todos,

Estou executando o n8n em um contêiner Docker usando a imagem oficial docker.n8n.io/n8nio/n8n:latest. Preciso usar ffmpeg para processamento de vídeo no meu fluxo de trabalho.

Como a imagem oficial é “distroless”, não consigo instalar ffmpeg usando apt-get ou apk.

Oi @Vadim_007, bem-vindo!
Acho que se você quiser usar ffmpeg em uma imagem distroless, você precisa construir uma imagem customizada para isso. Veja isto:

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