Sign inSign up

pavlo12/pruebadocker

By pavlo12

Updated over 2 years ago

Evaluacion Dockerfile Bravo Pablo SISTEMAS DISTRIBUIDOS GRUPO - 1

Image
0

10K+

pavlo12/pruebadocker repository overview

Bravo Pablo Prueba Docker

  1. Usamos una versión específica de Ubuntu para evitar cambios inesperados
FROM ubuntu:20.04
  1. Actualizamos el sistema de paquetes de Ubuntu y limpiamos la caché
RUN apt-get update && apt-get install -y \
    nginx \
    curl \
    && rm -rf /var/lib/apt/lists/*
  1. Instalamos Node.js y npm
RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - && \
    apt-get install -y nodejs
  1. Establecemos el directorio de trabajo
WORKDIR /usr/src/app

# Copiar el 'package.json' y 'package-lock.json' de nuestro proyecto de Angular
```bash
COPY PruebaDocker/package*.json ./
  1. Instalar las dependencias del proyecto de Angular
RUN npm install
  1. Copiar los archivos restantes del proyecto de Angular
COPY PruebaDocker/ ./
  1. Construir el proyecto de Angular
RUN npm run build
  1. Copiar la configuración de Nginx
COPY default.conf /etc/nginx/conf.d/
  1. Exponer el puerto 80 para el servidor web
EXPOSE 80
  1. Comando para ejecutar nuestro de nginx
CMD ["nginx", "-g", "daemon off;"]

Tag summary

Content type

Image

Digest

sha256:c77f608a2

Size

313.7 MB

Last updated

over 2 years ago

docker pull pavlo12/pruebadocker