mirror of
https://github.com/makeplane/plane.git
synced 2025-12-16 20:07:56 +01:00
[WEB-5419] chore: add dotenv dependency, hosts and configure environment variables in admin, space, and web apps (#8107)
* chore: add dotenv dependency and configure environment variables in admin, space, and web apps * chore: allowed multiple hosts in dev mode * chore: move dotenv to dev deps * chore: update Vite configuration to set server host to 127.0.0.1 for admin, space, and web apps --------- Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
This commit is contained in:
@@ -56,6 +56,7 @@
|
|||||||
"@types/node": "catalog:",
|
"@types/node": "catalog:",
|
||||||
"@types/react": "catalog:",
|
"@types/react": "catalog:",
|
||||||
"@types/react-dom": "catalog:",
|
"@types/react-dom": "catalog:",
|
||||||
|
"dotenv": "^16.4.5",
|
||||||
"typescript": "catalog:",
|
"typescript": "catalog:",
|
||||||
"vite": "catalog:",
|
"vite": "catalog:",
|
||||||
"vite-tsconfig-paths": "^5.1.4"
|
"vite-tsconfig-paths": "^5.1.4"
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import { reactRouter } from "@react-router/dev/vite";
|
import { reactRouter } from "@react-router/dev/vite";
|
||||||
|
import dotenv from "dotenv";
|
||||||
import { defineConfig } from "vite";
|
import { defineConfig } from "vite";
|
||||||
import tsconfigPaths from "vite-tsconfig-paths";
|
import tsconfigPaths from "vite-tsconfig-paths";
|
||||||
import { joinUrlPath } from "@plane/utils";
|
import { joinUrlPath } from "@plane/utils";
|
||||||
|
|
||||||
|
dotenv.config({ path: path.resolve(__dirname, ".env") });
|
||||||
|
|
||||||
// Expose only vars starting with VITE_
|
// Expose only vars starting with VITE_
|
||||||
const viteEnv = Object.keys(process.env)
|
const viteEnv = Object.keys(process.env)
|
||||||
.filter((k) => k.startsWith("VITE_"))
|
.filter((k) => k.startsWith("VITE_"))
|
||||||
@@ -32,5 +35,8 @@ export default defineConfig(() => ({
|
|||||||
},
|
},
|
||||||
dedupe: ["react", "react-dom"],
|
dedupe: ["react", "react-dom"],
|
||||||
},
|
},
|
||||||
|
server: {
|
||||||
|
host: "127.0.0.1",
|
||||||
|
},
|
||||||
// No SSR-specific overrides needed; alias resolves to ESM build
|
// No SSR-specific overrides needed; alias resolves to ESM build
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -62,6 +62,7 @@
|
|||||||
"@types/node": "catalog:",
|
"@types/node": "catalog:",
|
||||||
"@types/react": "catalog:",
|
"@types/react": "catalog:",
|
||||||
"@types/react-dom": "catalog:",
|
"@types/react-dom": "catalog:",
|
||||||
|
"dotenv": "^16.4.5",
|
||||||
"typescript": "catalog:",
|
"typescript": "catalog:",
|
||||||
"vite": "catalog:",
|
"vite": "catalog:",
|
||||||
"vite-tsconfig-paths": "^5.1.4"
|
"vite-tsconfig-paths": "^5.1.4"
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import { reactRouter } from "@react-router/dev/vite";
|
import { reactRouter } from "@react-router/dev/vite";
|
||||||
|
import dotenv from "dotenv";
|
||||||
import { defineConfig } from "vite";
|
import { defineConfig } from "vite";
|
||||||
import tsconfigPaths from "vite-tsconfig-paths";
|
import tsconfigPaths from "vite-tsconfig-paths";
|
||||||
import { joinUrlPath } from "@plane/utils";
|
import { joinUrlPath } from "@plane/utils";
|
||||||
|
|
||||||
|
dotenv.config({ path: path.resolve(__dirname, ".env") });
|
||||||
|
|
||||||
// Expose only vars starting with VITE_
|
// Expose only vars starting with VITE_
|
||||||
const viteEnv = Object.keys(process.env)
|
const viteEnv = Object.keys(process.env)
|
||||||
.filter((k) => k.startsWith("VITE_"))
|
.filter((k) => k.startsWith("VITE_"))
|
||||||
@@ -32,4 +35,7 @@ export default defineConfig(() => ({
|
|||||||
},
|
},
|
||||||
dedupe: ["react", "react-dom"],
|
dedupe: ["react", "react-dom"],
|
||||||
},
|
},
|
||||||
|
server: {
|
||||||
|
host: "127.0.0.1",
|
||||||
|
},
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -85,6 +85,7 @@
|
|||||||
"@types/react": "catalog:",
|
"@types/react": "catalog:",
|
||||||
"@types/react-color": "^3.0.6",
|
"@types/react-color": "^3.0.6",
|
||||||
"@types/react-dom": "catalog:",
|
"@types/react-dom": "catalog:",
|
||||||
|
"dotenv": "^16.4.5",
|
||||||
"prettier": "^3.2.5",
|
"prettier": "^3.2.5",
|
||||||
"typescript": "catalog:",
|
"typescript": "catalog:",
|
||||||
"vite": "catalog:",
|
"vite": "catalog:",
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import { reactRouter } from "@react-router/dev/vite";
|
import { reactRouter } from "@react-router/dev/vite";
|
||||||
|
import dotenv from "dotenv";
|
||||||
import { defineConfig } from "vite";
|
import { defineConfig } from "vite";
|
||||||
import tsconfigPaths from "vite-tsconfig-paths";
|
import tsconfigPaths from "vite-tsconfig-paths";
|
||||||
|
|
||||||
|
dotenv.config({ path: path.resolve(__dirname, ".env") });
|
||||||
|
|
||||||
// Expose only vars starting with VITE_
|
// Expose only vars starting with VITE_
|
||||||
const viteEnv = Object.keys(process.env)
|
const viteEnv = Object.keys(process.env)
|
||||||
.filter((k) => k.startsWith("VITE_"))
|
.filter((k) => k.startsWith("VITE_"))
|
||||||
@@ -29,5 +32,8 @@ export default defineConfig(() => ({
|
|||||||
},
|
},
|
||||||
dedupe: ["react", "react-dom", "@headlessui/react"],
|
dedupe: ["react", "react-dom", "@headlessui/react"],
|
||||||
},
|
},
|
||||||
|
server: {
|
||||||
|
host: "127.0.0.1",
|
||||||
|
},
|
||||||
// No SSR-specific overrides needed; alias resolves to ESM build
|
// No SSR-specific overrides needed; alias resolves to ESM build
|
||||||
}));
|
}));
|
||||||
|
|||||||
9
pnpm-lock.yaml
generated
9
pnpm-lock.yaml
generated
@@ -218,6 +218,9 @@ importers:
|
|||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 18.3.1
|
version: 18.3.1
|
||||||
|
dotenv:
|
||||||
|
specifier: ^16.4.5
|
||||||
|
version: 16.6.1
|
||||||
typescript:
|
typescript:
|
||||||
specifier: 5.8.3
|
specifier: 5.8.3
|
||||||
version: 5.8.3
|
version: 5.8.3
|
||||||
@@ -478,6 +481,9 @@ importers:
|
|||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 18.3.1
|
version: 18.3.1
|
||||||
|
dotenv:
|
||||||
|
specifier: ^16.4.5
|
||||||
|
version: 16.6.1
|
||||||
typescript:
|
typescript:
|
||||||
specifier: 5.8.3
|
specifier: 5.8.3
|
||||||
version: 5.8.3
|
version: 5.8.3
|
||||||
@@ -689,6 +695,9 @@ importers:
|
|||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 18.3.1
|
version: 18.3.1
|
||||||
|
dotenv:
|
||||||
|
specifier: ^16.4.5
|
||||||
|
version: 16.6.1
|
||||||
prettier:
|
prettier:
|
||||||
specifier: ^3.2.5
|
specifier: ^3.2.5
|
||||||
version: 3.6.2
|
version: 3.6.2
|
||||||
|
|||||||
Reference in New Issue
Block a user