Todos los problemas de dependencias, credenciales y renderizado de raiz se solucionaron hasta quí
This commit is contained in:
parent
8237e38164
commit
492d844523
@ -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"]
|
||||
@ -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')));
|
||||
|
||||
@ -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"]
|
||||
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user