Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Usa una imagen base de Ubuntu
FROM ubuntu:20.04

# Establece el directorio de trabajo dentro del contenedor
WORKDIR /app

# Actualiza el sistema e instala dependencias necesarias
RUN apt-get update && apt-get install -y \
curl \
git \
gnupg \
lsb-release \
build-essential \
&& rm -rf /var/lib/apt/lists/*

# Instala Node.js y npm
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash - \
&& apt-get install -y nodejs

# Instala el paquete `yarn` (opcional, si prefieres usar Yarn en vez de npm)
RUN npm install --global yarn

# Copia los archivos del proyecto al contenedor
COPY . /app

# Instala las dependencias de React (definidas en package.json)
RUN npm install

# Expone el puerto en el que la aplicación React se ejecuta
EXPOSE 3000

# Comando para ejecutar la aplicación React (el servidor de desarrollo)
CMD ["npm", "start"]