new-manga/astro.config.mjs
2025-03-04 18:41:46 -07:00

30 lines
No EOL
951 B
JavaScript

import { defineConfig } from "astro/config";
import vercel from "@astrojs/vercel";
import tailwind from "@astrojs/tailwind";
export default defineConfig({
output: "server",
adapter: vercel({
analytics: true,
maxDuration: 60,
runtime: 'edge',
}),
image: {
remotePatterns: [{ protocol: "https" }],
},
integrations: [tailwind()],
vite: {
define: {
'process.env.PRIMARY_REDIS_URL': JSON.stringify(process.env.PRIMARY_REDIS_URL || process.env.REDIS_URL),
'process.env.REPLICA_REDIS_URL_1': JSON.stringify(process.env.REPLICA_REDIS_URL_1 || process.env.REPLICA_REDIS_URL),
'process.env.REPLICA_REDIS_URL_2': JSON.stringify(process.env.REPLICA_REDIS_URL_2),
'process.env.REPLICA_REDIS_URL_3': JSON.stringify(process.env.REPLICA_REDIS_URL_3),
'process.env.VERCEL': JSON.stringify(process.env.VERCEL || false)
},
server: {
watch: {
usePolling: true,
},
},
}
});