65 lines
1.3 KiB
JavaScript
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;
|