Commit eab92d6e authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

create image

parent ee1d686e
Loading
Loading
Loading
Loading
+8 −20
Original line number Diff line number Diff line
# Usa una imagen oficial de Node como base
FROM node:20
# Use Nginx as the production server
FROM nginx

# Establece el directorio de trabajo en /app
WORKDIR /app
# Copy the built React app to Nginx's web server directory
COPY ./out /usr/share/nginx/html

# Copia los archivos de configuración y las dependencias
COPY package.json yarn.lock ./
# Expose port 80 for the Nginx server
EXPOSE 80

# Instala las dependencias usando yarn
RUN yarn install

# Copia el resto de la aplicación
COPY . .

# Compila la aplicación
RUN yarn build

# Expone el puerto 3000 (o el puerto que hayas configurado en tu aplicación Next.js)
EXPOSE 3000

# Comando para iniciar la aplicación
CMD ["yarn", "start"]
# Start Nginx when the container runs
CMD ["nginx", "-g", "daemon off;"]
 No newline at end of file
+23 −0
Original line number Diff line number Diff line
# Usa una imagen oficial de Node como base
FROM node:20

# Establece el directorio de trabajo en /app
WORKDIR /app

# Copia los archivos de configuración y las dependencias
COPY package.json yarn.lock ./

# Instala las dependencias usando yarn
RUN yarn install

# Copia el resto de la aplicación
COPY . .

# Compila la aplicación
RUN yarn build

# Expone el puerto 3000 (o el puerto que hayas configurado en tu aplicación Next.js)
EXPOSE 3000

# Comando para iniciar la aplicación
CMD ["yarn", "start"]
+30 −0
Original line number Diff line number Diff line
# Usa una imagen oficial de Node como base
FROM node:20 as build

# Establece el directorio de trabajo en /app
WORKDIR /app

# Copia los archivos de configuración y las dependencias
COPY package.json yarn.lock ./

# Instala las dependencias usando yarn
RUN yarn install

# Copia el resto de la aplicación
COPY . .

# Compila la aplicación
RUN yarn build
RUN yarn export

# Use Nginx as the production server
FROM nginx

# Copy the built React app to Nginx's web server directory
COPY --from=build /app./out /usr/share/nginx/html

# Expose port 80 for the Nginx server
EXPOSE 80

# Start Nginx when the container runs
CMD ["nginx", "-g", "daemon off;"]
 No newline at end of file