techprotrade commited on
Commit
8780987
·
verified ·
1 Parent(s): c04af5b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -4
Dockerfile CHANGED
@@ -1,10 +1,14 @@
1
  FROM mintplexlabs/anythingllm:master
2
 
3
- # HF Spaces requires port 7860
4
- ENV PORT=7860
5
- ENV SERVER_PORT=7860
 
 
 
6
  ENV STORAGE_DIR=/data/anythingllm
7
 
8
  EXPOSE 7860
9
 
10
- CMD ["node", "/app/server/index.js"]
 
 
1
  FROM mintplexlabs/anythingllm:master
2
 
3
+ # Install nginx for port proxying
4
+ RUN apt-get update && apt-get install -y nginx && rm -rf /var/lib/apt/lists/*
5
+
6
+ # nginx config: proxy 7860 -> 3001
7
+ RUN echo 'server { listen 7860; location / { proxy_pass http://127.0.0.1:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } }' > /etc/nginx/sites-available/default
8
+
9
  ENV STORAGE_DIR=/data/anythingllm
10
 
11
  EXPOSE 7860
12
 
13
+ # Start collector, server and nginx
14
+ CMD bash -c "cd /app/collector && node index.js & cd /app/server && node index.js & sleep 5 && nginx -g 'daemon off;'"