Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/preview/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { defineConfig } from 'vite';

export default defineConfig({
plugins: [react()],
server: { port: 5174, strictPort: true },
server: { host: '127.0.0.1', port: 5174, strictPort: true },
test: {
environment: 'jsdom',
include: ['src/**/*.test.{ts,tsx}'],
Expand Down
2 changes: 1 addition & 1 deletion apps/studio/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { defineConfig } from 'vite';

export default defineConfig({
plugins: [react()],
server: { port: 5173, strictPort: true },
server: { host: '127.0.0.1', port: 5173, strictPort: true },
test: {
environment: 'jsdom',
include: ['src/**/*.test.{ts,tsx}'],
Expand Down
9 changes: 8 additions & 1 deletion docs/SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,15 @@ pnpm dev
| Studio | `http://localhost:5173` |
| Preview | `http://localhost:5174` |
| Axis 65 demo site | `http://localhost:5175` |
| Marketing site | `http://localhost:5176` |

Start only one workspace when needed:

```text
pnpm --filter @universal/studio dev
pnpm --filter @universal/preview dev
pnpm --filter @universal/demo-site dev
pnpm --filter universal-marketing-site dev
```

## Windows PowerShell
Expand Down Expand Up @@ -116,10 +118,15 @@ Stop the process already using the port, or deliberately override the port for t
pnpm --filter @universal/studio dev -- --port 6173
pnpm --filter @universal/preview dev -- --port 6174
pnpm --filter @universal/demo-site dev -- --port 6175
pnpm --filter universal-marketing-site dev -- --port 6176
```

Use the URL printed by Vite after an override. Any integration expecting the default Studio,
Preview, or demo URL must be updated for that run.
Preview, demo, or marketing-site URL must be updated for that run.

All four dev servers bind `127.0.0.1` explicitly and use `strictPort`, so a collision fails loudly
with `Port <n> is already in use` instead of one server silently serving on the port you expected
another to use.

On Windows, inspect a port without terminating anything:

Expand Down
5 changes: 4 additions & 1 deletion examples/demo-site/vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
export default defineConfig({ plugins: [react()], server: { port: 5175, strictPort: true } });
export default defineConfig({
plugins: [react()],
server: { host: '127.0.0.1', port: 5175, strictPort: true }
});
5 changes: 4 additions & 1 deletion frontend/vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({ plugins: [react()] });
export default defineConfig({
plugins: [react()],
server: { host: '127.0.0.1', port: 5176, strictPort: true }
});
Loading