Todos los problemas de dependencias, credenciales y renderizado de raiz se solucionaron hasta quí

This commit is contained in:
Mateo Saldain 2025-08-18 20:35:47 +00:00
parent 8237e38164
commit 492d844523
5 changed files with 16 additions and 22 deletions

View File

@ -1,8 +1,8 @@
# Dockerfile.dev
FROM node:20.17
FROM node:22.18
# Definir variables de entorno con valores predeterminados
ARG NODE_ENV=development
ARG NODE_ENV=production
ARG PORT=3000
RUN apt-get update
@ -20,5 +20,4 @@ COPY . .
# Expone el puerto
EXPOSE 3000
# Usa nodemon para hot reload si lo tenés
CMD ["npm", "run", "dev"]
CMD ["npm", "run", "start"]

View File

@ -21,10 +21,10 @@ try {
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
} else if (process.env.NODE_ENV === 'stage') {
dotenv.config({ path: path.resolve(__dirname, '../.env.test' )});
console.log(`Activando entorno de ->->${chalk.yellow(` TESTING `)}`);
console.log(`Activando entorno de ->${chalk.yellow(` TESTING `)}`);
} else if (process.env.NODE_ENV === 'production') {
dotenv.config({ path: path.resolve(__dirname, '../.env.production' )});
console.log(`Activando entorno de ->->${chalk.red(` PRODUCTION `)}`);
console.log(`Activando entorno de ->${chalk.red(` PRODUCTION `)}`);
}
} catch (error) {
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
@ -34,6 +34,7 @@ try {
const app = express();
app.use(cors());
app.use(express.json());
app.use(express.static(path.join(__dirname, 'pages')));
// Configuración de conexión PostgreSQL
@ -64,9 +65,6 @@ async function verificarConexion() {
// === Servir páginas estáticas ===
app.use(express.static(path.join(__dirname, 'pages')));
app.get('/',(req, res) => res.sendFile(path.join(__dirname, 'pages', 'index.html')));
app.get('/roles', (req, res) => res.sendFile(path.join(__dirname, 'pages', 'roles.html')));
app.get('/usuarios', (req, res) => res.sendFile(path.join(__dirname, 'pages', 'usuarios.html')));

View File

@ -1,8 +1,8 @@
# Dockerfile.dev
FROM node:20.17
FROM node:22.18
# Definir variables de entorno con valores predeterminados
ARG NODE_ENV=development
ARG NODE_ENV=production
ARG PORT=4000
RUN apt-get update
@ -20,5 +20,4 @@ COPY . .
# Expone el puerto
EXPOSE 4000
# Usa nodemon para hot reload si lo tenés
CMD ["npm", "run", "dev"]
CMD ["npm", "run", "start"]

View File

@ -22,20 +22,22 @@ try {
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
} else if (process.env.NODE_ENV === 'stage') {
dotenv.config({ path: path.resolve(__dirname, '../.env.test' )});
console.log(`Activando entorno de ->->${chalk.yellow(` TESTING `)}`);
console.log(`Activando entorno de ->${chalk.yellow(` TESTING `)}`);
} else if (process.env.NODE_ENV === 'production') {
dotenv.config({ path: path.resolve(__dirname, '../.env.production' )});
console.log(`Activando entorno de ->->${chalk.red(` PRODUCTION `)}`);
console.log(`Activando entorno de ->${chalk.red(` PRODUCTION `)}`);
}
} catch (error) {
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
}
// Renderiado
// Configuración de renderizado
const app = express();
app.use(cors());
app.use(express.json());
app.set('trust proxy', 1);
app.set('trust proxy', true);
app.use(express.static(path.join(__dirname, 'pages')));
// Configuración de conexión PostgreSQL
@ -64,13 +66,9 @@ async function verificarConexion() {
}
// === Servir páginas estáticas ===
app.set('trust proxy', true);
app.use(express.static(path.join(__dirname, 'pages')));
app.get('/',(req, res) => res.sendFile(path.join(__dirname, 'pages', 'index.html')));
app.get('/planes', async (req, res) => {
try {