martynka commited on
Commit
a8c726b
·
verified ·
1 Parent(s): 4bd3c6a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -6
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  # Pull the base image
2
  FROM ghcr.io/danny-avila/librechat-dev:latest
3
- USER root
4
  # Set environment variables
5
  ENV HOST=0.0.0.0
6
  ENV PORT=7860
@@ -9,14 +9,17 @@ ENV REFRESH_TOKEN_EXPIRY=604800000
9
  ENV SEARCH=false
10
  ENV MEILI_NO_ANALYTICS=true
11
  ENV MEILI_HOST=https://librechat-meilisearch.hf.space
12
- RUN apk add --update \
13
- curl
14
  # Create necessary directories and give write permission
15
  RUN mkdir -p /app/uploads/temp /app/client/public/images/temp /app/api/logs /app/data &&\
16
  chmod -R 777 /app/uploads/temp /app/client/public/images /app/api/logs /app/data
17
 
18
  # Install dependencies
19
- RUN cd /app/api && npm install
 
 
 
 
20
 
21
- # Command to run on container start
22
- CMD ["sh", "-c", "curl -o /app/librechat.yaml ${CONFIG_PATH} && npm run backend"]
 
1
  # Pull the base image
2
  FROM ghcr.io/danny-avila/librechat-dev:latest
3
+
4
  # Set environment variables
5
  ENV HOST=0.0.0.0
6
  ENV PORT=7860
 
9
  ENV SEARCH=false
10
  ENV MEILI_NO_ANALYTICS=true
11
  ENV MEILI_HOST=https://librechat-meilisearch.hf.space
12
+
 
13
  # Create necessary directories and give write permission
14
  RUN mkdir -p /app/uploads/temp /app/client/public/images/temp /app/api/logs /app/data &&\
15
  chmod -R 777 /app/uploads/temp /app/client/public/images /app/api/logs /app/data
16
 
17
  # Install dependencies
18
+ RUN cd /app/api && npm install
19
+
20
+ # Copy entrypoint script
21
+ COPY entrypoint.sh /app/entrypoint.sh
22
+ RUN chmod +x /app/entrypoint.sh
23
 
24
+ # Run backend securely using runtime secret
25
+ CMD ["/app/entrypoint.sh"]