Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7816b4d2be | ||
|
|
bed11be657 | ||
|
|
368c82ee4e | ||
|
|
20361f3451 | ||
|
|
4f52d02df1 | ||
|
|
bed0504418 |
@ -1,5 +1,5 @@
|
|||||||
import { tanstackStart } from "@tanstack/react-start/plugin/vite";
|
import { tanstackStart } from "@tanstack/react-start/plugin/vite";
|
||||||
import { defineConfig } from "vite";
|
import { defineConfig, loadEnv } from "vite";
|
||||||
import tsConfigPaths from "vite-tsconfig-paths";
|
import tsConfigPaths from "vite-tsconfig-paths";
|
||||||
import viteReact from "@vitejs/plugin-react";
|
import viteReact from "@vitejs/plugin-react";
|
||||||
import tailwindcss from "@tailwindcss/vite";
|
import tailwindcss from "@tailwindcss/vite";
|
||||||
@ -7,14 +7,28 @@ import { cloudflare } from "@cloudflare/vite-plugin";
|
|||||||
import { devtools } from "@tanstack/devtools-vite";
|
import { devtools } from "@tanstack/devtools-vite";
|
||||||
import { leanWorkerBundle } from "./vite-plugin-lean-worker-bundle";
|
import { leanWorkerBundle } from "./vite-plugin-lean-worker-bundle";
|
||||||
|
|
||||||
export default defineConfig(() => {
|
export default defineConfig(({ mode }) => {
|
||||||
const port = 3001;
|
// PORT/ALLOWED_HOST are documented self-host knobs (SELF_HOSTING_DOCKER.md,
|
||||||
|
// compose.yaml) but were never actually read here — every deployment was
|
||||||
|
// silently stuck on port 3001 and this one hardcoded domain, breaking any
|
||||||
|
// second instance on a different domain or port. Defaults keep existing
|
||||||
|
// deployments that don't set these working exactly as before.
|
||||||
|
//
|
||||||
|
// Read via Vite's own loadEnv(), not bare process.env: process.env inside
|
||||||
|
// this config function only sees whatever the OS process environment
|
||||||
|
// already has (e.g. exported by the shell or pm2's ecosystem file) —
|
||||||
|
// Vite's .env-file loading (envPrefix below) only reaches import.meta.env
|
||||||
|
// in app code, not this function. loadEnv reads the same .env files Vite
|
||||||
|
// always has, regardless of how the process was launched.
|
||||||
|
const env = loadEnv(mode, process.cwd(), "");
|
||||||
|
const port = Number(env.PORT) || 3001;
|
||||||
|
|
||||||
const showDevtools = false;
|
const showDevtools = false;
|
||||||
|
|
||||||
const allowedHosts = [
|
const allowedHosts = [
|
||||||
"seo.thedomainnest.com",
|
"seo.thedomainnest.com",
|
||||||
];
|
env.ALLOWED_HOST,
|
||||||
|
].filter((host): host is string => Boolean(host));
|
||||||
|
|
||||||
return {
|
return {
|
||||||
envPrefix: [
|
envPrefix: [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user