ai / Dockerfile
hadadrjt's picture
ai: Switch to Docker container.
bc90a07
raw
history blame contribute delete
985 Bytes
# Use the latest personal Ubuntu image as the starting point
FROM hadadrjt/ubuntu:latest
# Set the user to root to have full permissions during build and runtime
USER root
# Set the working directory inside the container to /usr/src/app
# All subsequent commands will be run in this directory
WORKDIR /usr/src/app
# Copy all files from the current directory on the host machine to the working directory in the container
COPY . .
# Install Python dependencies listed in requirements.txt without using cache to reduce image size
RUN pip install --no-cache-dir -r requirements.txt
# Expose port 7860 so that it can be accessed from outside the container
EXPOSE 7860
# Set an environment variable to configure the Gradio server to listen on all network interfaces
ENV GRADIO_SERVER_NAME="0.0.0.0"
# Clear any default entrypoint to allow CMD to run directly
ENTRYPOINT []
# Specify the default command to run the Python application when the container starts
CMD ["python", "app.py"]