настройка докер-связи с бэком
Build, Test and Push Flask App / docker-build-and-push (push) Successful in 1m44s
Build, Test and Push Flask App / deploy (push) Successful in 2m8s

This commit is contained in:
Joe_Peach committed 2026-09-28 18:07:35 +03:00
1 parent 29f788ed9a
commit 9fc422eb02
6 files changed
+47 -15

No files matched your search

+8 -8
View File
@@ -5,6 +5,11 @@ WORKDIR /app
ENV PUPPETEER_SKIP_DOWNLOAD=true
ARG SITE_URL
ARG PRERENDER_API_URL
ENV SITE_URL=${SITE_URL}
ENV PRERENDER_API_URL=${PRERENDER_API_URL}
# Копируем зависимости
COPY package*.json ./
RUN npm ci
@@ -20,18 +25,13 @@ RUN node scripts/prerender.js
# ========== СТАДИЯ 2: СЕРВЕР ==========
FROM nginx:alpine
ENV BACKEND_UPSTREAM=pvh-backend:8000
# Копируем собранные файлы из стадии 1
COPY --from=builder /app/dist /usr/share/nginx/html
COPY nginx/default.conf.template /etc/nginx/templates/default.conf.template
# Конфиг для SPA (чтобы react-router работал)
RUN echo 'server { \
listen 80; \
location / { \
root /usr/share/nginx/html; \
try_files $uri $uri/ /index.html; \
} \
}' > /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]