Files
bolt-diy/server.js
root f646ee43ce
Some checks failed
CI/CD / Test (push) Has been cancelled
CI/CD / Docker Build Validation (push) Has been cancelled
Docker Publish / docker-build-publish (push) Has been cancelled
Code Quality / Quality Analysis (push) Has been cancelled
Code Quality / Accessibility Tests (push) Has been cancelled
Code Quality / Performance Audit (push) Has been cancelled
Code Quality / PR Size Check (push) Has been cancelled
Security Analysis / CodeQL Analysis (javascript) (push) Has been cancelled
Security Analysis / CodeQL Analysis (typescript) (push) Has been cancelled
Security Analysis / Dependency Vulnerability Scan (push) Has been cancelled
Security Analysis / Secrets Detection (push) Has been cancelled
Update Stable Branch / prepare-release (push) Has been cancelled
Mark Stale Issues and Pull Requests / stale (push) Has been cancelled
Complete production setup with Express server
2025-12-11 17:50:51 +00:00

28 lines
602 B
JavaScript

const { createRequestHandler } = require("@remix-run/express");
const express = require("express");
const path = require("path");
const BUILD_DIR = path.join(process.cwd(), "build/server");
const app = express();
// Serve static files
app.use(express.static("build/client", {
maxAge: "1y",
immutable: true,
}));
// Handle Remix requests
app.all(
"*",
createRequestHandler({
build: require(BUILD_DIR),
mode: process.env.NODE_ENV,
})
);
const port = process.env.PORT || 8788;
app.listen(port, "0.0.0.0", () => {
console.log(`✅ Bolt.diy running on http://0.0.0.0:${port}`);
});