webapp/app.config.ts
2024-09-24 06:50:44 +03:00

28 lines
719 B
TypeScript

import { SolidStartInlineConfig, defineConfig } from '@solidjs/start/config'
import dotenv from 'dotenv'
import viteConfig from './vite.config'
// Load environment variables from .env file
dotenv.config()
const isVercel = Boolean(process.env.VERCEL)
const isNetlify = Boolean(process.env.NETLIFY)
const isBun = Boolean(process.env.BUN)
export const runtime = isNetlify ? 'netlify' : isVercel ? 'vercel_edge' : isBun ? 'bun' : 'node'
console.info(`[app.config] solid-start build for {> ${runtime} <}`)
export default defineConfig({
nitro: {
timing: true
},
ssr: true,
server: {
preset: runtime,
port: 3000,
https: true
},
devOverlay: true,
vite: viteConfig
} as SolidStartInlineConfig)