/** * Configuração de Deploy para Coolify * IAsis Website */ export const deployConfig = { // Configurações da aplicação app: { name: 'iasis-website', version: '1.0.0', port: 80, environment: 'production' }, // Configurações do Docker docker: { image: 'iasis-website', platform: 'linux/amd64', buildArgs: { NODE_ENV: 'production' } }, // Configurações do Nginx nginx: { port: 80, healthCheck: '/health', compression: true, cacheHeaders: true }, // Configurações de build build: { command: 'npm run build', outputDir: 'dist', nodeVersion: '18', packageManager: 'npm' }, // Variáveis de ambiente para produção env: { NODE_ENV: 'production', VITE_APP_NAME: 'IAsis', VITE_APP_VERSION: '1.0.0' }, // Configurações específicas do Coolify coolify: { // Porta que o Coolify deve usar port: 80, // Health check endpoint healthCheck: '/health', // Comando de build buildCommand: 'npm install --legacy-peer-deps && npm run build', // Diretório de saída publishDirectory: 'dist', // Configurações de recursos resources: { memory: '512Mi', cpu: '250m' } } }; export default deployConfig;