From 1d2d164a733b27fcb708efa4eafe3bf19e8f5de4 Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Thu, 14 May 2026 06:52:58 +0200 Subject: [PATCH] fix(docker): expand frontend build context to root so update-version.js is accessible WORKDIR changed to /app/frontend so ../update-version.js resolves correctly. Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.yml | 6 ++++-- frontend/Dockerfile | 8 +++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index af63fcb..ed93e4b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,6 +37,8 @@ services: - NATS_URL=nats://10.99.0.3:4222 - TEMPORAL_ADDRESS=10.99.0.3:7233 - BAILEYS_SESSIONS_PATH=/app/sessions + - APP_URL=https://scoreodonto.com + - GOOGLE_REDIRECT_URI=https://scoreodonto.com/api/oauth2callback volumes: - "/home/deploy/scoreodonto-sessions:/app/sessions" - "/home/deploy/scoreodonto-media:/app/media" @@ -47,8 +49,8 @@ services: scoreodonto-frontend: build: - context: "./frontend" - dockerfile: Dockerfile + context: "." + dockerfile: frontend/Dockerfile restart: always env_file: - "./frontend/.env.production.local" diff --git a/frontend/Dockerfile b/frontend/Dockerfile index b190931..23dba5e 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,14 +1,16 @@ # Stage 1: Build Vite React App FROM node:20-alpine AS builder WORKDIR /app -COPY package*.json ./ +COPY update-version.js . +COPY frontend/package*.json frontend/ +WORKDIR /app/frontend RUN npm install -COPY . . +COPY frontend/ . RUN npm run build # Stage 2: Serve static files with high-performance Nginx on port 3013 FROM nginx:alpine -COPY --from=builder /app/dist /usr/share/nginx/html +COPY --from=builder /app/frontend/dist /usr/share/nginx/html # Simple internal Nginx routing for single-page React router stability RUN echo 'server { listen 3013; location / { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ /index.html; } }' > /etc/nginx/conf.d/default.conf EXPOSE 3013