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
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo "Ensuring orb development services are running..."
|
||||||
|
amp orb services ensure
|
||||||
|
|
||||||
echo "Orb environment ready."
|
echo "Orb environment ready."
|
||||||
|
|||||||
@@ -121,4 +121,7 @@ npm ci
|
|||||||
echo "Building the application..."
|
echo "Building the application..."
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
|
echo "Starting orb development services..."
|
||||||
|
amp orb services ensure
|
||||||
|
|
||||||
echo "Orb setup complete."
|
echo "Orb setup complete."
|
||||||
|
|||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
yawn-preview:
|
yawn-dev:
|
||||||
command: npm start -- --host 0.0.0.0 --port "$PORT"
|
command: npm run dev
|
||||||
portal:
|
portal:
|
||||||
title: Yawn
|
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
|
const portalHost = process.env.PUBLIC_URL
|
||||||
? new URL(process.env.PUBLIC_URL).hostname
|
? new URL(process.env.PUBLIC_URL).hostname
|
||||||
: undefined;
|
: undefined;
|
||||||
|
const serverPort = Number(process.env.PORT) || 8080;
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
build: {
|
build: {
|
||||||
@@ -46,7 +47,10 @@ export default defineConfig({
|
|||||||
wasm(),
|
wasm(),
|
||||||
],
|
],
|
||||||
server: {
|
server: {
|
||||||
port: 8080,
|
host: process.env.PORT ? "0.0.0.0" : undefined,
|
||||||
|
port: serverPort,
|
||||||
|
strictPort: true,
|
||||||
|
allowedHosts: portalHost ? [portalHost, ".e2b.app"] : [],
|
||||||
headers: {
|
headers: {
|
||||||
"Cross-Origin-Embedder-Policy": "require-corp",
|
"Cross-Origin-Embedder-Policy": "require-corp",
|
||||||
"Cross-Origin-Opener-Policy": "same-origin",
|
"Cross-Origin-Opener-Policy": "same-origin",
|
||||||
|
|||||||
Reference in New Issue
Block a user