R1000 commited on
Commit
6b2401a
·
verified ·
1 Parent(s): 057e20c

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +32 -0
Dockerfile ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM n8nio/n8n:latest
2
+
3
+ USER root
4
+
5
+ # Install Python, packages, ffmpeg และ fontconfig
6
+ RUN apk add --no-cache \
7
+ python3 py3-pip \
8
+ poppler-utils \
9
+ ffmpeg \
10
+ fontconfig \
11
+ ttf-freefont
12
+
13
+ # สร้าง virtual environment และติดตั้ง typhoon-ocr
14
+ RUN python3 -m venv /opt/venv && \
15
+ /opt/venv/bin/pip install --upgrade pip && \
16
+ /opt/venv/bin/pip install typhoon-ocr
17
+
18
+ # เพิ่ม virtual environment ลงใน PATH
19
+ ENV PATH="/opt/venv/bin:$PATH"
20
+
21
+ # คัดลอกฟอนต์จากโฟลเดอร์ fonts บน host ไปยัง container
22
+ COPY fonts /usr/share/fonts/custom
23
+
24
+ # สร้างแคชฟอนต์ใหม่
25
+ RUN fc-cache -f -v
26
+
27
+ # สร้าง directories และกำหนด permission
28
+ RUN mkdir -p /data /doc && \
29
+ chown -R node:node /data /doc
30
+
31
+ USER node
32
+ WORKDIR /home/node