Spaces:
Sleeping
Sleeping
| FROM alpine:3.23 AS alpine | |
| FROM n8nio/n8n:latest | |
| COPY --from=alpine /sbin/apk /sbin/apk | |
| COPY --from=alpine /lib/ld-musl-*.so.1 /lib/ | |
| COPY --from=alpine /lib/libapk.so.* /lib/ | |
| COPY --from=alpine /etc/apk /etc/apk | |
| COPY --from=alpine /usr/share/apk /usr/share/apk | |
| COPY --from=alpine /bin/busybox /bin/busybox | |
| USER root | |
| RUN /bin/busybox --install -s \ | |
| && apk add --no-cache \ | |
| bash \ | |
| curl \ | |
| wget \ | |
| jq \ | |
| git \ | |
| nodejs \ | |
| npm \ | |
| python3 \ | |
| py3-pip \ | |
| python3-dev \ | |
| build-base \ | |
| ffmpeg \ | |
| && ln -sf /usr/bin/python3 /usr/bin/python \ | |
| && python3 -m pip install --no-cache-dir --break-system-packages \ | |
| yt-dlp \ | |
| youtube-dl \ | |
| requests \ | |
| pandas \ | |
| numpy \ | |
| psycopg2-binary \ | |
| && ln -sf /nodejs/bin/node /usr/local/bin/node | |
| COPY --chown=node:node start.sh /start.sh | |
| RUN chmod +x /start.sh | |
| ENV N8N_PORT=7860 \ | |
| N8N_LISTEN_ADDRESS=0.0.0.0 \ | |
| PATH=/nodejs/bin:/usr/local/bin:/usr/bin:/bin:/home/node/.local/bin | |
| EXPOSE 7860 | |
| USER node | |
| ENTRYPOINT ["/bin/sh", "/start.sh"] | |