21 lines
461 B
Docker
21 lines
461 B
Docker
# Usa una imagen base de Node.js
|
|
FROM node:16
|
|
|
|
# Establece el directorio de trabajo dentro del contenedor
|
|
WORKDIR /usr/src/app
|
|
|
|
# Copia los archivos de package.json y package-lock.json (si existe)
|
|
COPY package*.json ./
|
|
|
|
# Instala las dependencias
|
|
RUN npm install
|
|
|
|
# Copia el código fuente de la aplicación
|
|
COPY . .
|
|
|
|
# Expone el puerto que la app usará
|
|
EXPOSE 3000
|
|
|
|
# Comando por defecto para ejecutar la aplicación en desarrollo
|
|
CMD ["npm", "run", "dev"]
|