# Use a suitable base Docker image with necessary dependencies FROM circulartextapp/spaceread # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install gosu (adjust the package manager based on your base image) RUN apt-get update && apt-get install -y gosu && rm -rf /var/lib/apt/lists/* # Set the entrypoint script as executable COPY entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh # Default command to run if the user doesn't provide a command CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]