Spaces:
Sleeping
Sleeping
File size: 1,806 Bytes
adf79f3 40afe12 adf79f3 be09c5e adf79f3 be09c5e adf79f3 40afe12 adf79f3 e1996ec adf79f3 be09c5e adf79f3 0b3552f adf79f3 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef 0c9fd7a fad7fef e1996ec fad7fef e1996ec fad7fef e1996ec fad7fef adf79f3 |
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# Use the official vLLM image as the base image
FROM vllm/vllm-openai:latest
# Install debugging tools
RUN apt-get update && apt-get install -y procps vim
# Set environment variables
ENV HUGGING_FACE_HUB_TOKEN="your_hf_token_here"
ENV HF_HOME="/tmp/huggingface"
ENV XDG_CACHE_HOME="/tmp/cache"
ENV NUMBA_CACHE_DIR="/tmp/numba_cache"
ENV OUTLINES_CACHE_DIR="/tmp/outlines_cache"
ENV VLLM_USE_MODELSCOPE="false"
ENV VLLM_DISABLE_USAGE_STATS="true"
ENV XDG_CONFIG_HOME="/tmp/config"
# Ensure PATH includes common Python locations
ENV PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATH"
# Set the working directory
WORKDIR /app
# Copy your entrypoint script
COPY entrypoint.sh /app/entrypoint.sh
RUN chmod +x /app/entrypoint.sh
# Expose the port the app runs on
EXPOSE 8000
# Set the entrypoint
ENTRYPOINT ["/app/entrypoint.sh"]
# FROM python:3.9
# # Create a non-root user
# RUN useradd -m -u 1000 user
# # Set the working directory in the container
# WORKDIR /app
# # Install vLLM
# RUN pip install --no-cache-dir vllm
# # Copy the entrypoint script
# COPY entrypoint.sh /app/entrypoint.sh
# # Change ownership of the working directory and entrypoint script to the non-root user
# RUN chown -R user:user /app
# # Change permissions of the entrypoint script
# RUN chmod +x /app/entrypoint.sh
# # Switch to the non-root user
# USER user
# # Set the PATH for the non-root user
# ENV PATH="/home/user/.local/bin:$PATH"
# EXPOSE 8000
# # Set the entrypoint
# ENTRYPOINT ["/app/entrypoint.sh"]
# ARG VERSION=v0.5.3.post1
# FROM vllm/vllm-openai:latest
# ENV PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATH"
# EXPOSE 8000
# WORKDIR /app
# COPY entrypoint.sh /app/entrypoint.sh
# RUN chmod +x /app/entrypoint.sh
# ENTRYPOINT [ "/app/entrypoint.sh" ] |