Hi all, this is my first post so please excuse me if I do not follow any particular rules/guidelines. Iβve been playing around with streamlit extensively and have currently coded a docker file that creates a docker container and image of my streamlit code.
I wish to increase the file_upload size, which I am aware can be done in the .streamlit/config.toml file. I have tested this on my local host and the changes are reflecting fine, however, as soon as I create my docker images the changes donβt follow across there. I have looked at several other blog posts, specifically Post A and Post B, and have tried both but was unsuccessful. Additionally, I have tried moving the .streamlit folder to the location of the main streamlit page as well as the root folder and that has not worked. Furthermore, I have tried including the following command in my file but that also did not yield anything: --server.maxUploadSize=4000
.
This is how my dockerfile is currently set up:
FROM python:3.7.9
WORKDIR /
COPY /requirements.txt ./
RUN python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip==21.1.1
RUN python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org -r requirements.txt
COPY . /working_directory/
RUN ls
EXPOSE 8501
ENTRYPOINT ["streamlit", "run", "./working_directory/src/code/app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.maxUploadSize=4000"]
The following is a very high level view of my folder structure. *NOTE: The folder structure below falls under the working_directory folder that is specified in the dockerfile above.
βββ CertEmulationCA.crt
|
βββ Dockerfile
|
βββ LICENSE
|
βββ README.md
|
βββ requirements.txt
β
βββ src
| |
β βββ code
β β βββ app.py <-- the main streamlit file that is run
β β βββ pages
β βββ data
β
βββ .streamlit
| |
β βββ config.toml
Any help would be much appreciated!