BlogWriterAgent / Dockerfile
Samir433's picture
Update Dockerfile
8cfdb0a verified
Raw
History Blame Contribute Delete
873 Bytes
# Base image
FROM python:3.11
# Set working directory
WORKDIR /app
# Copy requirements
COPY ./requirements.txt /app/requirements.txt
# Upgrade pip and install dependencies
RUN pip3 install --no-cache-dir --upgrade pip
RUN pip3 install --no-cache-dir wheel setuptools build
RUN pip3 install --no-cache-dir --use-pep517 -r /app/requirements.txt
# Create a non-root user
RUN useradd -m -u 1000 user
USER user
ENV HOME /home/user
ENV PATH $HOME/.local/bin:$PATH
# Optional cache directories for HF models
ENV HF_HOME $HOME/.cache/huggingface
RUN mkdir -p $HF_HOME
# Set working directory for app
WORKDIR $HOME/app
COPY . $HOME/app
# Expose Streamlit default port
EXPOSE 8501
# Command to run Streamlit app
CMD streamlit run app.py \
--server.headless true \
--server.enableCORS false \
--server.enableXsrfProtection false \
--server.fileWatcherType none