Pommsn commited on
Commit
d4ea64f
·
verified ·
1 Parent(s): a304801

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -1,18 +1,24 @@
1
- # Dify API for HF Spaces - Zero Install, Fast Build
2
 
3
  FROM langgenius/dify-web:0.15.3 AS web
4
  FROM langgenius/dify-api:0.15.3
5
 
6
  USER root
7
 
 
 
 
 
8
  # Copy pre-built web
9
  COPY --from=web /app/web /app/web
10
 
11
- # Copy our startup script
 
12
  COPY start.sh /app/start.sh
 
13
  RUN chmod +x /app/start.sh && \
14
- mkdir -p /app/api/storage && \
15
- chown -R 1000:1000 /app
16
 
17
  ENV PORT=7860 \
18
  MODE=api \
@@ -24,6 +30,5 @@ EXPOSE 7860
24
  USER 1000
25
  WORKDIR /app/api
26
 
27
- # Override the default entrypoint!
28
  ENTRYPOINT []
29
  CMD ["/bin/bash", "/app/start.sh"]
 
1
+ # Dify All-in-One for HF Spaces
2
 
3
  FROM langgenius/dify-web:0.15.3 AS web
4
  FROM langgenius/dify-api:0.15.3
5
 
6
  USER root
7
 
8
+ # Install only Nginx (minimal)
9
+ RUN apt-get update && apt-get install -y --no-install-recommends nginx \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
  # Copy pre-built web
13
  COPY --from=web /app/web /app/web
14
 
15
+ # Copy config files
16
+ COPY nginx.conf /etc/nginx/nginx.conf
17
  COPY start.sh /app/start.sh
18
+
19
  RUN chmod +x /app/start.sh && \
20
+ mkdir -p /app/api/storage /var/log/nginx /var/lib/nginx /run /var/cache/nginx && \
21
+ chown -R 1000:1000 /app /var/log/nginx /var/lib/nginx /run /var/cache/nginx /etc/nginx
22
 
23
  ENV PORT=7860 \
24
  MODE=api \
 
30
  USER 1000
31
  WORKDIR /app/api
32
 
 
33
  ENTRYPOINT []
34
  CMD ["/bin/bash", "/app/start.sh"]