diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index c6fd14f..446f7ce 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -1,24 +1,24 @@ -# Build stage FROM node:18-alpine as build +# Установим рабочую директорию WORKDIR /app -# Копируем файлы package.json и package-lock.json -COPY package*.json ./ +# Копируем файлы package.json и package-lock.json из директории frontend +COPY frontend/package*.json ./ # Устанавливаем зависимости RUN npm install -# Копируем исходный код -COPY . . +# Копируем исходный код из директории frontend +COPY frontend/ . # Собираем приложение RUN npm run build -# Production stage +# Используем nginx для раздачи статики FROM nginx:alpine COPY --from=build /app/dist /usr/share/nginx/html COPY docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf -# Use non-root user +# Используем пользователя nginx USER nginx