Found a solution!
FROM python:3.8-slim-buster
COPY streamlit_src /app
...
...
COPY run_app.sh /app/run_app.sh
RUN python -m pip install --upgrade pip
RUN pip install -r requirements.txt
RUN chmod +x /app/run_app.sh
WORKDIR /app
EXPOSE 8889
ENTRYPOINT ["/bin/bash"]
CMD ["./run_app.sh"]
run_app.sh:
streamlit run --server.port 8889 app.py --logger.level=info 2> streamlit_logs.log