Skip to content

Commit f2934f1

Browse files
Merge pull request #1133 from objectstack-ai/claude/deploy-studio-server-mode
Configure Studio to use server mode for app-host production deployment
2 parents 9f0712c + 521e0d7 commit f2934f1

2 files changed

Lines changed: 22 additions & 4 deletions

File tree

apps/studio/.env.example

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
# Environment Variables
1+
# Environment Variables for Development
22
# Copy this file to .env.local and customize
3+
#
4+
# NOTE: .env.production is used for production builds (e.g., app-host deployment)
35

4-
# Runtime Mode: 'msw' (default) | 'server'
5-
# - msw: Mock Service Worker with in-browser kernel
6-
# - server: Connect to real ObjectStack server
6+
# Runtime Mode: 'msw' (default for dev) | 'server'
7+
# - 'msw': Mock Service Worker with in-browser kernel (recommended for local dev)
8+
# - 'server': Connect to real ObjectStack server
79
# Also overridable via URL: ?mode=msw|server
810
VITE_RUNTIME_MODE=msw
911

apps/studio/.env.production

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Production Environment Configuration
2+
# This file is used during production builds (vite build)
3+
#
4+
# When Studio is deployed as part of app-host (examples/app-host),
5+
# it should run in server mode and connect to the app-host API server
6+
# instead of using MSW (Mock Service Worker).
7+
8+
# Runtime Mode: 'server' for production deployment
9+
# - 'server': Connect to real ObjectStack server (app-host API)
10+
# - 'msw': Mock Service Worker mode (browser-based kernel, for local dev)
11+
VITE_RUNTIME_MODE=server
12+
13+
# Server URL: Empty string for same-origin (app-host serves both UI and API)
14+
# The client SDK will use relative URLs (/api/v1/...)
15+
# Empty string = same origin (recommended for app-host deployment)
16+
VITE_SERVER_URL=

0 commit comments

Comments
 (0)