From 2f56dfb5199b871d31788ff341f0d546bd0c6dfb Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Tue, 24 Feb 2026 14:35:09 +0900 Subject: [PATCH] =?UTF-8?q?ci:=20=EB=B9=8C=EB=93=9C=20=EC=8B=9C=20VITE=5FA?= =?UTF-8?q?PI=5FBASE=5FURL=EC=9D=84=20build=20arg=EB=A1=9C=20=EC=A3=BC?= =?UTF-8?q?=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vite는 빌드 타임에 환경변수를 번들에 포함하므로 서버 secrets에서 VITE_API_BASE_URL을 받아 docker build 시 전달 Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/deploy.yml | 2 +- Dockerfile | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 07b1666..ee545cd 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -22,7 +22,7 @@ jobs: rm -rf a301-client git clone https://tolelom:${{ secrets.GIT_TOKEN }}@git.tolelom.xyz/A301/a301_client.git a301-client cd a301-client - docker build --no-cache -t a301-client:latest . + docker build --no-cache --build-arg VITE_API_BASE_URL=${{ secrets.VITE_API_BASE_URL }} -t a301-client:latest . cd ~/server docker compose up -d --force-recreate a301-client rm -rf /tmp/a301-client diff --git a/Dockerfile b/Dockerfile index 41bc0ad..4cbf21d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,8 @@ WORKDIR /app COPY package*.json ./ RUN npm ci --legacy-peer-deps COPY . . +ARG VITE_API_BASE_URL +ENV VITE_API_BASE_URL=$VITE_API_BASE_URL RUN npm run build # Stage 2: Serve with Nginx @@ -11,4 +13,4 @@ FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html COPY nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file +CMD ["nginx", "-g", "daemon off;"]