- Code: https://github.com/SamEdwardes/demo-streamlit-penguins
- Deployment: https://colorado.rstudio.com/rsc/demo-streamlit-penguins/
Create a virtual environment.
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip wheel
pip install -r app/requirements.txt
Then run the app.
streamlit run app/app.py
The app is automatically deployed to RStudio connect using git backed deployment. Make any changes to the code, then run the following:
rsconnect write-manifest streamlit \
--overwrite \
--python .venv/bin/python \
--entrypoint app \
app
⚠️ Remember to update theapp/requirements.txt
file if you add any new packages.
You can deploy the app using the rsconnect cli:
rsconnect deploy streamlit \
--python .venv/bin/python \
--entrypoint app \
--new \
app