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
|
# Dockerfile.dev
|
||||||
FROM node:20.17
|
FROM node:22.18
|
||||||
|
|
||||||
# Definir variables de entorno con valores predeterminados
|
# Definir variables de entorno con valores predeterminados
|
||||||
ARG NODE_ENV=development
|
ARG NODE_ENV=production
|
||||||
ARG PORT=3000
|
ARG PORT=3000
|
||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
@ -20,5 +20,4 @@ COPY . .
|
|||||||
# Expone el puerto
|
# Expone el puerto
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
|
||||||
# Usa nodemon para hot reload si lo tenés
|
CMD ["npm", "run", "start"]
|
||||||
CMD ["npm", "run", "dev"]
|
|
||||||
@ -21,10 +21,10 @@ try {
|
|||||||
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
|
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
|
||||||
} else if (process.env.NODE_ENV === 'stage') {
|
} else if (process.env.NODE_ENV === 'stage') {
|
||||||
dotenv.config({ path: path.resolve(__dirname, '../.env.test' )});
|
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') {
|
} else if (process.env.NODE_ENV === 'production') {
|
||||||
dotenv.config({ path: path.resolve(__dirname, '../.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) {
|
} catch (error) {
|
||||||
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
|
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
|
||||||
@ -34,6 +34,7 @@ try {
|
|||||||
const app = express();
|
const app = express();
|
||||||
app.use(cors());
|
app.use(cors());
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
|
app.use(express.static(path.join(__dirname, 'pages')));
|
||||||
|
|
||||||
// Configuración de conexión PostgreSQL
|
// Configuración de conexión PostgreSQL
|
||||||
|
|
||||||
@ -64,9 +65,6 @@ async function verificarConexion() {
|
|||||||
|
|
||||||
|
|
||||||
// === Servir páginas estáticas ===
|
// === 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('/roles', (req, res) => res.sendFile(path.join(__dirname, 'pages', 'roles.html')));
|
||||||
app.get('/usuarios', (req, res) => res.sendFile(path.join(__dirname, 'pages', 'usuarios.html')));
|
app.get('/usuarios', (req, res) => res.sendFile(path.join(__dirname, 'pages', 'usuarios.html')));
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
# Dockerfile.dev
|
# Dockerfile.dev
|
||||||
FROM node:20.17
|
FROM node:22.18
|
||||||
|
|
||||||
# Definir variables de entorno con valores predeterminados
|
# Definir variables de entorno con valores predeterminados
|
||||||
ARG NODE_ENV=development
|
ARG NODE_ENV=production
|
||||||
ARG PORT=4000
|
ARG PORT=4000
|
||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
@ -20,5 +20,4 @@ COPY . .
|
|||||||
# Expone el puerto
|
# Expone el puerto
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|
||||||
# Usa nodemon para hot reload si lo tenés
|
CMD ["npm", "run", "start"]
|
||||||
CMD ["npm", "run", "dev"]
|
|
||||||
@ -22,20 +22,22 @@ try {
|
|||||||
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
|
console.log(`Activando entorno de ->${chalk.green(` DEVELOPMENT `)}`);
|
||||||
} else if (process.env.NODE_ENV === 'stage') {
|
} else if (process.env.NODE_ENV === 'stage') {
|
||||||
dotenv.config({ path: path.resolve(__dirname, '../.env.test' )});
|
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') {
|
} else if (process.env.NODE_ENV === 'production') {
|
||||||
dotenv.config({ path: path.resolve(__dirname, '../.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) {
|
} catch (error) {
|
||||||
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
|
console.log("A ocurrido un error al seleccionar el entorno. \nError: " + error);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Renderiado
|
// Configuración de renderizado
|
||||||
const app = express();
|
const app = express();
|
||||||
app.use(cors());
|
app.use(cors());
|
||||||
app.use(express.json());
|
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
|
// Configuración de conexión PostgreSQL
|
||||||
|
|
||||||
@ -64,13 +66,9 @@ async function verificarConexion() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// === Servir páginas estáticas ===
|
// === 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) => {
|
app.get('/planes', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user