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

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

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

Перемещаясь в контейнер nginx, мы копируем только ваш каталог dist и оставляем все остальное позади!

Докерфайл

Во-первых, поместите этот Dockerfile в корневой каталог вашего приложения:

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

Смотрите больше на

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *