Spaces:
Running
Running
Update Dockerfile
Browse files- 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 |
-
|
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
|