Files
docker-registry-aio/app/nuxt.config.ts
T
2026-07-30 17:07:26 +09:00

46 lines
1.3 KiB
TypeScript

import tailwindcss from '@tailwindcss/vite'
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: false },
app: {
head: {
link: [
{ rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg' },
],
},
},
css: ['~/assets/css/tailwind.css'],
modules: ['shadcn-nuxt'],
shadcn: {
prefix: '',
componentDir: './app/components/ui',
},
runtimeConfig: {
sessionSecret: process.env.SESSION_SECRET || '',
databaseUrl: process.env.DATABASE_URL || '',
registryInternalUrl: process.env.REGISTRY_INTERNAL_URL || 'http://registry:5000',
tokenKeyPath: process.env.TOKEN_KEY_PATH || '',
tokenCertPath: process.env.TOKEN_CERT_PATH || '',
public: {
authPublicUrl: process.env.AUTH_PUBLIC_URL || 'http://localhost:3080',
registryPublicUrl: process.env.REGISTRY_PUBLIC_URL || 'localhost:5050',
registryPort: process.env.REGISTRY_PORT || '5050',
},
},
nitro: {
esbuild: {
options: {
target: 'esnext',
},
},
moduleSideEffects: ['better-sqlite3', '@prisma/adapter-better-sqlite3'],
externals: {
external: ['better-sqlite3', '@prisma/client', '@prisma/adapter-better-sqlite3'],
},
},
vite: {
plugins: [tailwindcss()],
},
})