Run dev server throughout orb lifecycle (#19)
Amp-Thread-ID: https://ampcode.com/threads/T-019f8aec-e13a-7495-a56f-89bcb9e9fbc1 Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
@@ -10,4 +10,7 @@ for command in node npm cargo wasm-pack rsw; do
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Ensuring orb development services are running..."
|
||||
amp orb services ensure
|
||||
|
||||
echo "Orb environment ready."
|
||||
|
||||
@@ -121,4 +121,7 @@ npm ci
|
||||
echo "Building the application..."
|
||||
npm run build
|
||||
|
||||
echo "Starting orb development services..."
|
||||
amp orb services ensure
|
||||
|
||||
echo "Orb setup complete."
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
yawn-preview:
|
||||
command: npm start -- --host 0.0.0.0 --port "$PORT"
|
||||
yawn-dev:
|
||||
command: npm run dev
|
||||
portal:
|
||||
title: Yawn
|
||||
description: WebGPU level editor preview.
|
||||
description: WebGPU level editor development server with hot reload.
|
||||
|
||||
+5
-1
@@ -10,6 +10,7 @@ const __dirname = path.dirname(__filename);
|
||||
const portalHost = process.env.PUBLIC_URL
|
||||
? new URL(process.env.PUBLIC_URL).hostname
|
||||
: undefined;
|
||||
const serverPort = Number(process.env.PORT) || 8080;
|
||||
|
||||
export default defineConfig({
|
||||
build: {
|
||||
@@ -46,7 +47,10 @@ export default defineConfig({
|
||||
wasm(),
|
||||
],
|
||||
server: {
|
||||
port: 8080,
|
||||
host: process.env.PORT ? "0.0.0.0" : undefined,
|
||||
port: serverPort,
|
||||
strictPort: true,
|
||||
allowedHosts: portalHost ? [portalHost, ".e2b.app"] : [],
|
||||
headers: {
|
||||
"Cross-Origin-Embedder-Policy": "require-corp",
|
||||
"Cross-Origin-Opener-Policy": "same-origin",
|
||||
|
||||
Reference in New Issue
Block a user