adi-123's picture
Upload 4 files
58f448b verified
raw
history blame contribute delete
811 Bytes
# Use a lightweight Python 3.9 image as the base
FROM python:3.9.20-slim-bullseye
# Set the working directory within the container where your application code resides
WORKDIR /app
# Copy the requirements.txt file that specifies application's dependencies
COPY requirements.txt ./
# Install the dependencies listed in requirements.txt using pip3
RUN pip3 install --upgrade pip && pip3 install -r requirements.txt
# Copy all files from the current directory (.) on the host machine
# to the /app directory within the container
COPY . .
# Expose port 8501 to make Streamlit application accessible from outside the container
EXPOSE 8501
# Define the command to execute when the container starts. This will run Streamlit
# and execute your application code located in app.py
CMD ["streamlit", "run", "app.py"]