openai / Dockerfile
zyxciss's picture
Create Dockerfile
19e7750 verified
raw
history blame contribute delete
815 Bytes
# Use official Python image
FROM python:3.10.10-slim
# Set working directory
WORKDIR /app
# Install system dependencies and only webscout[api]
# Add retry logic and split commands for better error handling
RUN apt-get update && \
# Skip upgrades to avoid network issues - only install what's needed
apt-get install -y --no-install-recommends gcc build-essential git && \
pip install --upgrade pip && \
pip install -U git+https://github.com/zyxciss/Webscout.git#egg=webscout[api] && \
apt-get purge -y --auto-remove gcc build-essential git && \
apt-get clean && rm -rf /var/lib/apt/lists/*
# Copy the rest of the application code
COPY . /app
# Expose port for webscout API
EXPOSE 7860
# Start the webscout API server
CMD ["python", "-m", "webscout.Provider.OPENAI.api", "--port", "7860"]