大家好,
我正在使用官方的 docker.n8n.io/n8nio/n8n:latest 映像在 Docker 容器中執行 n8n。我需要在工作流程中使用 ffmpeg 進行影片處理。
由於官方映像是「distroless」,我無法使用 apt-get 或 apk 來安裝 ffmpeg。
大家好,
我正在使用官方的 docker.n8n.io/n8nio/n8n:latest 映像在 Docker 容器中執行 n8n。我需要在工作流程中使用 ffmpeg 進行影片處理。
由於官方映像是「distroless」,我無法使用 apt-get 或 apk 來安裝 ffmpeg。
嗨 @Vadim_007,歡迎!
我認為如果你想在 distroless 映像上使用 ffmpeg,那麼你需要為此構建自訂映像。參考這裡:
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