/**
 * 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; 