Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.04 KB

File metadata and controls

31 lines (21 loc) · 1.04 KB

Run Streamlit on Codespaces

Fork this repo, add your Streamlit app to it, and run it on GitHub Codespaces. 🎈

How it works

  • .devcontainer/devcontainer.json creates a container with Python 3.7 and the latest version of Streamlit.

  • It uses forwardPorts to make port 8501 inside the container available locally.

  • Additionally, it sets the following configuration options in .streamlit/config.toml so that the app can be run on Codespaces without the addition of command line arguments:

    [server]
    enableCORS = false
    enableXsrfProtection = false

Example usage

Fork this repo, open it on GitHub Codespaces, and run the following command to view the Hello app:

streamlit hello

st-codespaces

If it weren't for the .streamlit/config.toml file, you would have had to run the following command:

streamlit hello --server.enableCORS false --server.enableXsrfProtection false