From f1e68632ad5391294543988e86f5503d6cf08db5 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Date: Fri, 10 Apr 2026 18:18:20 +0200 Subject: [PATCH] fix(docker): add .env file and API URLs for build - Copy .env file before npm install - Set VITE_API_URL and PUBLIC_API_URL env vars - Use npm ci instead of npm install --- Dockerfile | 8 +++++++- frontend.log | 6 ++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 94933db..c5972ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,14 +7,20 @@ ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 ENV CYPRESS_INSTALL_BINARY=0 ENV NODE_ENV=production +# Set API URLs for build +ENV VITE_API_URL=http://localhost:9100 +ENV PUBLIC_API_URL=http://localhost:9100/api +ENV VITE_RUST_API_URL=http://localhost:9100/api + # Install build dependencies RUN apt-get update && apt-get install -y python3 make g++ git && rm -rf /var/lib/apt/lists/* # Copy package files COPY package*.json ./ +COPY .env ./ # Install dependencies -RUN npm ci --legacy-peer-deps --prefer-offline --no-audit || npm install --legacy-peer-deps --prefer-offline --no-audit +RUN npm ci --legacy-peer-deps --prefer-offline --no-audit # Copy source COPY . . diff --git a/frontend.log b/frontend.log index 48548a0..feaef2a 100644 --- a/frontend.log +++ b/frontend.log @@ -29,8 +29,8 @@ vinxi starting dev server 6:11:15 PM [vite] (ssr) page reload Dockerfile 6:17:06 PM [vite] (ssr) page reload Dockerfile 6:17:27 PM [vite] (ssr) page reload Dockerfile -.yml -5:23:49 AM [vite] (client) page reload .woodpecker.yml +6:18:12 PM [vite] (ssr) page reload Dockerfile +odpecker.yml 5:26:46 AM [vite] (ssr) page reload .woodpecker.yml 5:26:46 AM [vite] (client) page reload .woodpecker.yml 5:33:56 AM [vite] (ssr) page reload .woodpecker.yml @@ -59,3 +59,5 @@ vinxi starting dev server 6:17:06 PM [vite] (client) page reload Dockerfile 6:17:27 PM [vite] (ssr) page reload Dockerfile 6:17:27 PM [vite] (client) page reload Dockerfile +6:18:12 PM [vite] (ssr) page reload Dockerfile +6:18:12 PM [vite] (client) page reload Dockerfile