Update Dockerfile
Browse files- Dockerfile +19 -3
Dockerfile
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
FROM ghcr.io/danny-avila/librechat-dev:latest
|
2 |
-
EXPOSE 3080
|
3 |
|
4 |
-
# Set environment variables
|
5 |
ENV HOST=0.0.0.0
|
6 |
ENV PORT=3080
|
7 |
ENV SESSION_EXPIRY=900000
|
@@ -34,5 +33,22 @@ RUN curl -o /app/librechat.yaml https://raw.githubusercontent.com/fuegovic/lc-co
|
|
34 |
# Install dependencies
|
35 |
RUN cd /app/api && npm install
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
# Command to run on container start
|
38 |
-
CMD ["
|
|
|
1 |
FROM ghcr.io/danny-avila/librechat-dev:latest
|
|
|
2 |
|
3 |
+
# Set environment variables for librechat
|
4 |
ENV HOST=0.0.0.0
|
5 |
ENV PORT=3080
|
6 |
ENV SESSION_EXPIRY=900000
|
|
|
33 |
# Install dependencies
|
34 |
RUN cd /app/api && npm install
|
35 |
|
36 |
+
# Add rag_api
|
37 |
+
RUN curl -Lo /app/rag_api.tar.gz https://github.com/danny-avila/librechat-rag-api-dev/archive/refs/heads/main.tar.gz \
|
38 |
+
&& tar -xzvf /app/rag_api.tar.gz -C /app/ \
|
39 |
+
&& rm /app/rag_api.tar.gz \
|
40 |
+
&& mv /app/librechat-rag-api-dev-main /app/rag_api
|
41 |
+
|
42 |
+
# Install dependencies for rag_api
|
43 |
+
RUN cd /app/rag_api && npm install
|
44 |
+
|
45 |
+
# Create a script to start both services
|
46 |
+
RUN echo '#!/bin/bash\n\
|
47 |
+
cd /app/api && npm run backend &\n\
|
48 |
+
cd /app/rag_api && npm start &\n\
|
49 |
+
wait' > /app/start-services.sh
|
50 |
+
|
51 |
+
RUN chmod +x /app/start-services.sh
|
52 |
+
|
53 |
# Command to run on container start
|
54 |
+
CMD ["/bin/bash", "/app/start-services.sh"]
|