Spaces:
Build error
Build error
Update Dockerfile
Browse files- Dockerfile +13 -13
Dockerfile
CHANGED
@@ -2,7 +2,7 @@ FROM node:18-alpine
|
|
2 |
|
3 |
USER root
|
4 |
|
5 |
-
#
|
6 |
RUN apk add --no-cache \
|
7 |
git \
|
8 |
python3 \
|
@@ -17,26 +17,26 @@ RUN apk add --no-cache \
|
|
17 |
ffmpeg \
|
18 |
yt-dlp
|
19 |
|
20 |
-
#
|
21 |
ENV PUPPETEER_SKIP_DOWNLOAD=true
|
22 |
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
|
23 |
|
24 |
-
#
|
25 |
-
RUN npm install -g [email protected]
|
26 |
|
27 |
-
#
|
28 |
ARG BASE_PATH=/root/.n8n
|
29 |
RUN mkdir -p $BASE_PATH
|
30 |
|
31 |
-
#
|
32 |
WORKDIR /data
|
33 |
|
34 |
-
#
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
|
|
|
|
|
42 |
|
|
|
|
|
|
2 |
|
3 |
USER root
|
4 |
|
5 |
+
# Instala dependências do sistema
|
6 |
RUN apk add --no-cache \
|
7 |
git \
|
8 |
python3 \
|
|
|
17 |
ffmpeg \
|
18 |
yt-dlp
|
19 |
|
20 |
+
# Variáveis para o Puppeteer (caso use nodes que usam Chromium)
|
21 |
ENV PUPPETEER_SKIP_DOWNLOAD=true
|
22 |
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
|
23 |
|
24 |
+
# Instala o n8n e extensões extras
|
25 |
+
RUN npm install -g [email protected] n8n-nodes-zotero
|
26 |
|
27 |
+
# Cria diretório persistente
|
28 |
ARG BASE_PATH=/root/.n8n
|
29 |
RUN mkdir -p $BASE_PATH
|
30 |
|
31 |
+
# Define diretório de trabalho
|
32 |
WORKDIR /data
|
33 |
|
34 |
+
# Porta definida pelo Hugging Face
|
35 |
+
ENV PORT=7860
|
36 |
+
ENV N8N_PORT=$PORT
|
|
|
|
|
|
|
|
|
37 |
|
38 |
+
# Expor porta correta
|
39 |
+
EXPOSE $PORT
|
40 |
|
41 |
+
# Comando de inicialização
|
42 |
+
CMD ["n8n", "start"]
|