Spaces:
Running
Running
File size: 985 Bytes
bc90a07 |
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 |
# 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"] |