Re-organización de los archivos

This commit is contained in:
2025-07-11 00:05:31 -03:00
parent 73a8c4ff2b
commit 656293b74c
9 changed files with 1 additions and 1 deletions
+28
View File
@@ -0,0 +1,28 @@
# Dockerfile.dev
FROM node:23-slim
# Definir variables de entorno con valores predeterminados
ARG NODE_ENV=development
ARG PORT=3000
# Definir las variables de entorno dentro del contenedor
ENV NODE_ENV=${NODE_ENV}
ENV PORT=${PORT}
# Crea directorio de trabajo
WORKDIR /app
# Copia archivos de configuración primero para aprovechar el cache
COPY package*.json ./
# Instala dependencias (incluye devDependencies)
RUN npm install
# Copia el resto de la app
COPY . .
# Expone el puerto
EXPOSE ${PORT}
# Usa nodemon para hot reload si lo tenés
CMD ["npx", "nodemon", "src/index.js"]
+31
View File
@@ -0,0 +1,31 @@
# Dockerfile.prod
FROM node:23-slim
# Definir variables de entorno con valores predeterminados
ARG NODE_ENV=production
ARG PORT=8080
# Definir las variables de entorno dentro del contenedor
ENV NODE_ENV=${NODE_ENV}
ENV PORT=${PORT}
# Crea directorio de trabajo
WORKDIR /app
# Copia solo archivos necesarios para prod
COPY package*.json ./
# Instala solo dependencias de producción
RUN npm install --omit=dev
# Copia el resto de la app
COPY . .
# Expone el puerto
EXPOSE ${PORT}
# Ejecutar el servidor con nodemon en desarrollo, o con node en producción
CMD ["npm", "start"]
# # Corre la app normalmente
# CMD ["node", "src/index.js"]