SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как сделать мультистейдж сборку?


Метки: docker dockerfile nginx node.js 

Ответы

RemiZOffAlex  Создано: 2024-03-03 17:05:45.095511  Обновлено: 2024-03-03 17:06:55.346301

Dockerfile

FROM node:20 AS builder

WORKDIR /build

COPY package*.json ./

RUN npm install

COPY . ./

RUN npm run build

FROM nginx:latest as prod

WORKDIR /app

COPY nginx/app.conf /etc/nginx/conf.d/default.conf

COPY --from=builder /builder/dist /app

nginx/app.conf

server {
    listen 80;
  server_name _;

    root /app;

  location / {
        try_files $uri $uri/ /index.html;
    }
}

Возможно будут интересны и другие вопросы