Files
IASIS/deploy.config.js

65 lines
1.3 KiB
JavaScript

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