Commit inicial - upload de todos os arquivos da pasta
This commit is contained in:
65
deploy.config.js
Normal file
65
deploy.config.js
Normal file
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* 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;
|
||||
Reference in New Issue
Block a user