martynka commited on
Commit
58b4373
·
verified ·
1 Parent(s): 1d647c5

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -13
Dockerfile CHANGED
@@ -1,6 +1,5 @@
1
  #original repo
2
  FROM ghcr.io/danny-avila/librechat-dev:latest
3
-
4
  # Install dependencies
5
  USER root
6
  RUN apk update && apk add --no-cache \
@@ -22,7 +21,27 @@ RUN export FLASK_SECRET=$(cat /app/flask.sec)
22
  # Create admin structure
23
  RUN mkdir -p /app/sudo/{templates,static} \
24
  && chown -R 1000:1000 /app
25
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  # Environment variables
27
  ENV HOST=0.0.0.0 \
28
  PORT=3080 \
@@ -38,17 +57,8 @@ ENV HOST=0.0.0.0 \
38
  ADMIN_SECRET="$SUDO_SECRET" \
39
  FLASK_SECRET="$FLASK_SECRET" \
40
  NODE_ENV=production
41
-
42
- # HTML Admin Panel
43
- COPY index-temp.html /app/sudo/templates/index.html
44
- # Admin Backend
45
- COPY app-temp.py /app/sudo/app.py
46
- # Caddy Configuration
47
- RUN mkdir -p /app/caddy/
48
- COPY Caddyfile /app/caddy/Caddyfile
49
- # Startup script
50
- COPY start-temp.sh /app/start.sh
51
- RUN chmod +x /app/start.sh
52
  # port
53
  EXPOSE 7860
54
  #endpoint
 
1
  #original repo
2
  FROM ghcr.io/danny-avila/librechat-dev:latest
 
3
  # Install dependencies
4
  USER root
5
  RUN apk update && apk add --no-cache \
 
21
  # Create admin structure
22
  RUN mkdir -p /app/sudo/{templates,static} \
23
  && chown -R 1000:1000 /app
24
+ # HTML Admin Panel
25
+ COPY index-temp.html /app/sudo/templates/index.html
26
+ # Admin Backend
27
+ COPY app-temp.py /app/sudo/app.py
28
+ # Caddy Configuration
29
+ RUN mkdir -p /app/caddy/
30
+ COPY Caddyfile /app/caddy/Caddyfile
31
+ # Startup script
32
+ COPY start-temp.sh /app/start.sh
33
+ RUN chmod +x /app/start.sh
34
+ #####################################################
35
+ # Create necessary directories
36
+ RUN mkdir -p /app/uploads/temp
37
+ RUN mkdir -p /app/client/public/images/temp
38
+ RUN mkdir -p /app/api/logs/
39
+ RUN mkdir -p /app/data
40
+ # Give write permission to the directory
41
+ RUN chmod -R 777 /app/uploads/temp
42
+ RUN chmod -R 777 /app/client/public/images
43
+ RUN chmod -R 777 /app/api/logs/
44
+ RUN chmod -R 777 /app/data
45
  # Environment variables
46
  ENV HOST=0.0.0.0 \
47
  PORT=3080 \
 
57
  ADMIN_SECRET="$SUDO_SECRET" \
58
  FLASK_SECRET="$FLASK_SECRET" \
59
  NODE_ENV=production
60
+ # npm Install aditional dependencies
61
+ RUN cd /app/api && npm install
 
 
 
 
 
 
 
 
 
62
  # port
63
  EXPOSE 7860
64
  #endpoint