Deploy, monitor, and manage your self-hosted RushDeploy applications without ever leaving Visual Studio Code.
Features
Project & Container Health — Live status indicators (🟢 Running, 🟡 Building, 🔴 Failed, ⚪ Stopped) for every project, right in the sidebar.
One-Click Deploy & Redeploy — Trigger deployments for your active repository or project instantly, via a single click or keyboard shortcut.
Live Log Streaming — Stream build logs and runtime container output directly into VS Code's native Output Channel (RushDeploy), complete with log levels and timestamps.
Environment Variable Sync — Pull remote production secrets into your local .env.local file, or push new keys to the server, without opening a browser.
Container Lifecycle Management — Restart, stop, and start application containers directly from the project tree.
Database Quick Connect — View provisioned PostgreSQL databases and copy connection strings to your clipboard in one click.
Status Bar Indicator — A glanceable, always-visible widget showing current project status and quick actions.
Getting Started
1. Authenticate
In the VS Code Activity Bar, click the RushDeploy (cloud icon) tab.
Click Sign In with RushDeploy.
Your default browser will open to the RushDeploy authorization page.
Click Authorize — you'll be redirected back to VS Code and signed in automatically.
Configuration
Customize the extension via VS Code Settings (Ctrl+, or Cmd+,):
Setting
Default
Description
rushdeploy.autoDetectWorkspace
true
Automatically detects the local Git remote URL and matches it to a project.
Available Commands
Access via Ctrl+Shift+P / Cmd+Shift+P:
RushDeploy: Sign In (Browser)
RushDeploy: Sign Out
RushDeploy: Switch Workspace
RushDeploy: Refresh
RushDeploy: Deploy Current Workspace
RushDeploy: Redeploy Project
RushDeploy: Stream Live Logs
RushDeploy: Restart Container
RushDeploy: Stop Container
RushDeploy: Start Container
RushDeploy: Pull Remote Env to .env.local
RushDeploy: Set / Add Environment Variable
RushDeploy: Compare / Sync .env Drift
RushDeploy: Copy Database Connection String
RushDeploy: Open in Browser
RushDeploy: Open in Web Dashboard
RushDeploy: Invite Teammate
Feedback & Support
Found a bug or have a feature request? We'd love to hear from you — reach out through the RushDeploy dashboard or your usual support channel. Happy shipping! 🚀