File size: 1,198 Bytes
ab2f69c 07365aa 3b6afc0 998872b 226a847 d247f04 abe22fe ecc0146 5aa6af2 fa62d08 c13d146 b148ba3 b99f761 5aa6af2 b99f761 c13d146 b148ba3 bf8fc6f 45d98c6 26b7bde b96c660 f37697b e1c22b9 f37697b ca39553 f37697b ab2f69c 3b6afc0 ab2f69c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# Pull the base image
FROM ghcr.io/danny-avila/librechat-dev:latest
# FROM ghcr.io/danny-avila/librechat-dev:0a1d38e3189a4f905d021be41ac2c8b5bd03d8b7
# Set environment variables
ENV HOST=0.0.0.0
ENV PORT=7860
ENV SESSION_EXPIRY=900000
ENV REFRESH_TOKEN_EXPIRY=604800000
ENV SEARCH=true
ENV MEILI_NO_ANALYTICS=true
ENV MEILI_HOST=https://librechat-meilisearch.hf.space
# Create necessary directories
RUN mkdir -p /app/uploads/temp
RUN mkdir -p /app/client/public/images/temp
RUN mkdir -p /app/api/logs/
RUN mkdir -p /app/data
# Give write permission to the directory
RUN chmod -R 777 /app/uploads/temp
RUN chmod -R 777 /app/client/public/images
RUN chmod -R 777 /app/api/logs/
RUN chmod -R 777 /app/data
# 安装 curl
USER root
RUN apk add --no-cache curl
# Copy Custom Endpoints Config
RUN curl -o /app/librechat.yaml https://huggingface.co/spaces/tang-x/LibreChat/raw/main/librechat.yaml
# COPY librechat.yaml /app/librechat.yaml # Uncomment this and comment out the previous line to use the local librechat.yaml
# RUN CONFIG_PATH="/alternative/path/to/librechat.yaml"
# Install dependencies
RUN cd /app/api && npm install
# Command to run on container start
CMD ["npm", "run", "backend"] |