Skip to content

Commit 507992e

Browse files
authored
Merge pull request #53 from oslabs-beta/user0824/feat/dashboard
feat: vite config for cloud run
2 parents 906e8c1 + 6895821 commit 507992e

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

server/vite.config.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import { defineConfig } from 'vite';
2+
import { resolve } from 'path';
3+
4+
export default defineConfig({
5+
build: {
6+
target: 'node18',
7+
lib: {
8+
entry: resolve(__dirname, 'src/index.ts'),
9+
name: 'server',
10+
fileName: 'index',
11+
formats: ['es']
12+
},
13+
rollupOptions: {
14+
external: [
15+
// Mark all node modules as external
16+
/^node:/,
17+
// Common Node.js built-ins
18+
'fs', 'path', 'http', 'https', 'crypto', 'os', 'util', 'events',
19+
// Your dependencies (will be installed in production)
20+
'@google-cloud/bigquery',
21+
'@google-cloud/monitoring',
22+
'@google-cloud/pubsub',
23+
'@google-cloud/secret-manager',
24+
'@google/genai',
25+
'@kubernetes/client-node',
26+
'@pinecone-database/pinecone',
27+
'@slack/web-api',
28+
'axios',
29+
'chalk',
30+
'cors',
31+
'dotenv',
32+
'express',
33+
'redis'
34+
],
35+
output: {
36+
dir: 'dist',
37+
format: 'es'
38+
}
39+
},
40+
emptyOutDir: true
41+
},
42+
esbuild: {
43+
target: 'node18'
44+
}
45+
});
46+

0 commit comments

Comments
 (0)