Production fixes: n8n workflow auto-restart, user-friendly messages, fixed navigation buttons

This commit is contained in:
AI Assistant
2025-12-29 01:19:19 +03:00
parent 080e7ec105
commit 30774db18c
16 changed files with 539 additions and 353 deletions

36
frontend/Dockerfile.prod Normal file
View File

@@ -0,0 +1,36 @@
# React Frontend Dockerfile (PRODUCTION BUILD)
FROM node:18-alpine AS builder
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем package.json
COPY package*.json ./
# Устанавливаем зависимости
RUN npm ci
# Копируем исходный код
COPY . .
# Собираем production build
RUN npm run build
# Production stage
FROM node:18-alpine
# Устанавливаем serve глобально
RUN npm install -g serve
# Копируем собранное приложение из builder stage
COPY --from=builder /app/dist /app/dist
# Устанавливаем рабочую директорию
WORKDIR /app
# Открываем порт
EXPOSE 3000
# Запускаем serve для раздачи статических файлов
CMD ["serve", "-s", "dist", "-l", "3000"]