yangzehan commited on
Commit
c904fd8
·
1 Parent(s): 8b75435

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -12
Dockerfile CHANGED
@@ -1,17 +1,26 @@
1
- # 使用 Python 3.9 镜像作为基础镜像
2
- FROM python:3.9
3
 
4
- # 设置工作目录
5
- WORKDIR /app
 
 
 
 
 
6
 
7
- # 克隆 GitHub 存储库的内容
8
- RUN git clone https://github.com/kevin-meng/HuggingfaceDownloadShare.git
9
 
10
- # 切换到克隆的存储库目录
11
- WORKDIR /app/HuggingfaceDownloadShare
12
 
13
- # 安装依赖项
14
- RUN pip install -r requirements.txt
15
 
16
- # 指定容器启动命令(示例中为一个占位的命令,你可以根据你的需求修改)
17
- CMD ["python", "app.py"]
 
 
 
 
 
1
+ FROM node:18-alpine
2
+ USER root
3
 
4
+ # Arguments that can be passed at build time
5
+ ARG FLOWISE_PATH=/usr/local/lib/node_modules/flowise
6
+ ARG BASE_PATH=/root/.flowise
7
+ ARG DATABASE_PATH=$BASE_PATH
8
+ ARG APIKEY_PATH=$BASE_PATH
9
+ ARG SECRETKEY_PATH=$BASE_PATH
10
+ ARG LOG_PATH=$BASE_PATH/logs
11
 
12
+ # Install dependencies
13
+ RUN apk add --no-cache git python3 py3-pip make g++ build-base cairo-dev pango-dev chromium
14
 
15
+ ENV PUPPETEER_SKIP_DOWNLOAD=true
16
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
17
 
18
+ # Install Flowise globally
19
+ RUN npm install -g flowise
20
 
21
+ # Configure Flowise directories using the ARG
22
+ RUN mkdir -p $LOG_PATH $FLOWISE_PATH/uploads && chmod -R 777 $LOG_PATH $FLOWISE_PATH
23
+
24
+ WORKDIR /data
25
+
26
+ CMD ["npx", "flowise", "start"]