-m venv venv
python /bin/activate source venv
Publish a Jupyter Notebook to Connect Cloud
1. Create a new repo
Sign in to GitHub and create a new, public repository.
2. Start a new project
Start a new project in your preferred development environment. In VS Code, for example, select New Window from the File Menu and then click Start >> Clone Git Repository. Paste the link to your new repository.
3. Create a virtual environment
In the terminal, create a virtual environment named venv
and activate it. This will isolate the specific packages we need for the application.
4. Install required packages
jupyter
ipykernel
pandas plotnine
This example makes use of the above Python packages and they need to be installed in your virtual environment.
Create a requirements.txt
file, adding each package on a new line. This file helps install everything the application needs to run locally and will ultimately tell Connect Cloud what it needs to deploy the application.
Once you have saved requirements.txt
, run the following command in the terminal to install all the packages into your virtual environment.
-r requirements.txt pip install
5. Construct the notebook
Create a new notebook named notebook.ipynb
.
6. Push to GitHub
Before syncing your project with the new repository, create a .gitignore
file so that you don’t add the virtual environment to the repo.
touch .gitignore
Add the virtual environment folder to the .gitignore file.
/ venv
You are now ready to sync the project with your new repo. Run the following lines in the terminal, replacing https://github.com/account-name/repo-name.git with your repository’s link.
git init .-m "first commit"
git commit -M main
git branch //github.com/account-name/repo-name.git
git remote add origin https:-u origin main git push
Finally, refresh your GitHub repository page. You should see everything that was in your local directory with the exception of the virtual environment folder, which was excluded in the .gitignore
file.
7. Deploy to Posit Connect Cloud
Follow the steps below to deploy your project to Connect Cloud.
Sign in to Connect Cloud.
Click the Publish icon button on the top of your Portfolio page
Select Jupyter
Select the public repository that you created in this tutorial
Confirm the branch
Select notebook.ipynb as the primary file
Click Publish
Publishing will display status updates during the deployment process. You will also find build logs streaming on the lower part of the screen.
Congratulations! You successfully deployed to Connect Cloud and are now able to share the link with others.
8. Republish the application
If you update the code to your application or the underlying data source, commit and push the changes to your GitHub repository.
Once the repository has the updated code, you can republish the application on Connect Cloud by going to your Content List and clicking the republish icon.