domino-app-deployment

Deploy React Vite applications to Domino Data Lab with GitHub Actions.

6|3|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/dominodatalab/domino-claude-plugin --skill domino-app-deployment-dominodatalab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domino-app-deployment
Source: https://github.com/dominodatalab/domino-claude-plugin/tree/main/skills/app-deployment
Command: npx skills add https://github.com/dominodatalab/domino-claude-plugin --skill domino-app-deployment-dominodatalab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of deploying web applications, especially React apps built with Vite, to the Domino Data Lab platform, overcoming common challenges like proxy configurations and routing issues.

Core Features & Use Cases

  • Streamlined Deployment: Deploy various web frameworks (React, Streamlit, Dash, Flask, Gradio, Panel, FastAPI, Shiny) to Domino.
  • Vite/React Optimization: Handles specific configurations for Vite-based React apps, including relative base paths and SPA routing.
  • CI/CD Integration: Provides guidance and scripts for setting up automated deployments using GitHub Actions.
  • Use Case: Deploy a new React-based dashboard application to Domino, ensuring it's accessible via the Domino URL and integrates correctly with backend model APIs.

Quick Start

Deploy a React Vite application to Domino by running the 'domino-app-deployment' skill.

Frequently Asked Questions about domino-app-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a React Vite application to Domino Data Lab?

To deploy a React Vite app to Domino, you must configure the correct port binding, relative base paths for Single Page Applications, and the app.sh script to handle Domino's reverse proxy architecture. This Skill provides scripts to automate that setup.

Why does my web app routing break when deployed to Domino?

Web app routing breaks on Domino because of its reverse proxy architecture, which requires specific relative base path handling for Single Page Applications and proper app.sh script configuration to route traffic correctly.

Can I use GitHub Actions to automate web app deployment to Domino?

Yes, you can use GitHub Actions for CI/CD integration to automate web app deployments to Domino. This Skill provides guidance and scripts for setting up automated deployment pipelines directly through GitHub Actions.

Does Domino app deployment support Python web frameworks like Streamlit and Flask?

Yes, Domino app deployment supports Python web frameworks including Streamlit, Dash, Flask, Gradio, Panel, FastAPI, and Shiny, alongside specialized configuration handling for React applications using Vite.

What is the best way to configure a Vite SPA base path for Domino?

The best way to configure a Vite SPA base path for Domino is to set a relative base path in your Vite configuration, ensuring assets load correctly through Domino's reverse proxy architecture without absolute routing errors.

How do I troubleshoot port binding issues when hosting an app on Domino?

Troubleshoot port binding issues on Domino by verifying your app.sh script binds to the exact port required by the Domino reverse proxy architecture, utilizing the provided reference scripts to correct misconfigurations.