feat: fix vite url using env var

This commit is contained in:
2025-06-25 20:25:33 -04:00
parent c0eae42daf
commit 385da3d2b2
4 changed files with 13 additions and 5 deletions
+2
View File
@@ -26,3 +26,5 @@ dist-ssr
*.njsproj *.njsproj
*.sln *.sln
*.sw? *.sw?
.env
+5 -4
View File
@@ -1,5 +1,3 @@
version: '3.8'
services: services:
db: db:
image: postgres:15 image: postgres:15
@@ -37,8 +35,11 @@ services:
- app-network - app-network
frontend: frontend:
build: ./frontend build:
env_file: ./.env context: ./frontend
args:
VITE_API_URL: ${API_URL}
ports: ports:
- "3000:80" - "3000:80"
depends_on: depends_on:
+4
View File
@@ -4,6 +4,10 @@ WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm install RUN npm install
COPY . . COPY . .
ARG VITE_API_URL
ENV VITE_API_URL=$VITE_API_URL
RUN npm run build RUN npm run build
# Production stage # Production stage
+2 -1
View File
@@ -1,9 +1,10 @@
import { useState, useEffect } from "react"; import { useState, useEffect } from "react";
import { API_URL } from "./constants";
export function BlogList() { export function BlogList() {
const [content, setContent] = useState(""); const [content, setContent] = useState("");
useEffect(() => { useEffect(() => {
fetch(`localhost:8000/get-blogs`) fetch(`${API_URL}/get-blogs`)
.then((res) => res.text()) .then((res) => res.text())
.then(setContent); .then(setContent);
}, []); }, []);