Juna190825 commited on
Commit
b51d282
·
verified ·
1 Parent(s): 90e9c14

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM jheinecke/conllueditor:latest
2
+
3
+ # Install Python for proxy + upload API
4
+ RUN apt-get update && apt-get install -y python3 python3-pip && rm -rf /var/lib/apt/lists/*
5
+
6
+ # Copy proxy + UI
7
+ WORKDIR /proxy
8
+ COPY proxy/requirements.txt /proxy/requirements.txt
9
+ RUN pip3 install -r /proxy/requirements.txt
10
+ COPY proxy /proxy
11
+
12
+ # Hugging Face persistent storage
13
+ VOLUME /data
14
+
15
+ # Expose only the proxy port
16
+ EXPOSE 7860
17
+
18
+ # Start:
19
+ # - ConlluEditor on 5555
20
+ # - Upload API on 5556
21
+ # - Reverse proxy + combined UI on 7860
22
+ CMD bash -c "\
23
+ bash /usr/src/ConlluEditor/dockerstart.sh /data/default.conllu 5555 & \
24
+ python3 /proxy/upload_api.py --port 5556 & \
25
+ python3 /proxy/proxy_server.py --port 7860 \
26
+ "