Рубрики
Без рубрики

Angular + Docker: Dockerize Ваше приложение за 5 минут! (Видео включено)

Принимая угловое применение в производство может быть достаточно пугающим, как есть. Это простое, прямое направление, которое приведет вас за собой приложение внутри контейнера Docker за 5 минут!

Автор оригинала: Matthew Davis.

Принимая угловое применение в производство может быть достаточно пугающим, как есть. Это простое, прямое направление, которое приведет вас за собой приложение внутри контейнера докеров в 5 минутах.

Мы будем использовать контейнер Node.js, чтобы построить ваше приложение, но затем перейти к контейнеру NGINIX для обслуживания конечного продукта. Это распространенное заблуждение, которое выполняет ваше производство, созданное приложение из HTTP-сервера Node.js – это правильный путь. Пожалуйста, не делайте этого.

Переходя в контейнер Nginx, мы копируем только каталог DIST и оставьте все остальное позади!

https://www.youtube.com/watch?v=iHPErFiOV-o?ecver=2

Dockerfile

Во-первых, поместите этот докер в свои приложения Coot Directory:

FROM node:alpine AS builder

WORKDIR /app

COPY . .

RUN npm install && \
    npm run build

FROM nginx:alpine

COPY --from=builder /app/dist/* /usr/share/nginx/html/

Команды докера

Теперь постройте свое изображение докера:

$ docker build -t my-angular-app:v1 .

Затем запустите!

$ docker run -p 80:80 my-angular-app:v1

Смотреть больше в https://mathewdavis.io