pile·
인프라 / DevOps·vercel-blogVercel Blog·

Vercel CLI로 프로젝트 설정 업데이트하기

Vercel CLI v54.21.1부터 vercel project update 명령으로 웹 대시보드 없이 터미널에서 직접 프로젝트 빌드 설정을 수정할 수 있다. 프레임워크 프리셋, 빌드 명령, 출력 디렉토리 등을 CLI 플래그로 지정하거나 자동 감지 모드로 리셋하며, JSON 출력으로 스크립트·에이전트 통합도 지원한다.

핵심 포인트
  • vercel project update [프로젝트명] --framework nextjs --build-command "pnpm build" 형태로 빌드 설정을 CLI에서 바로 변경한다.
  • --auto-detect 플래그로 특정 설정을 자동 감지 모드로 리셋할 수 있다.
  • --format=json으로 결과를 stdout 전용 JSON으로 출력해 스크립트·CI 파이프라인에서 파싱하기 쉽다.
  • 자동화 에이전트가 빌드 실패를 감지한 뒤 CLI로 설정 수정 후 재배포하는 워크플로우에 활용 가능하다.
상세 정리
  • 기능 추가 배경: 기존에는 프로젝트 빌드 설정 변경이 Vercel 웹 대시보드에서만 가능했다. CLI 도구만으로 완결되는 배포 파이프라인 구성이 어려웠다.
  • 기본 사용법: 링크된 프로젝트 디렉토리 안에서 vercel project update 실행, 또는 vercel project update my-project처럼 프로젝트명을 명시해 원격으로 변경한다.
  • 주요 플래그: --framework(프레임워크 프리셋), --build-command(빌드 명령), --output-directory(출력 디렉토리), --install-command 등 주요 빌드 설정 항목을 모두 지정 가능.
  • --auto-detect: 특정 설정값을 삭제하고 Vercel의 자동 감지로 되돌린다. 수동 지정한 설정을 초기화할 때 사용.
  • --format=json: 명령 결과를 구조화된 JSON으로 stdout에만 출력 — stderr·info 메시지와 분리되어 쉘 스크립트·CI 파이프라인에서 파싱하기 쉽다.
  • 에이전트 통합: 빌드 실패를 감지한 자동화 에이전트가 대시보드 접근 없이 프레임워크 프리셋·빌드 명령·출력 디렉토리를 수정 후 재배포하는 use case를 Vercel이 공식 문서에서 명시.
  • 요구 사항: Vercel CLI 54.21.1 이상. npm i -g vercel@latest로 업데이트.
왜 읽나Vercel 배포를 CI/CD 파이프라인이나 자동화 에이전트로 관리하는 개발자·DevOps 엔지니어에게 대시보드 없이 CLI만으로 프로젝트 설정을 완결하는 방법을 보여준다.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·cloudflare-blogCloudflare Blog·

    퍼블릭 클라우드 리전을 위한 Smart Tiered Cache 개선

    Cloudflare Smart Tiered Cache가 AWS/GCP/Azure/Oracle Cloud 같은 퍼블릭 클라우드 오리진에서 제대로 동작하지 못했던 원인과 해결책을 다룬다. 애니캐스트 아키텍처로 인해 캐시 미스 경로가 비효율적으로 라우팅되는 "헤어피닝" 현상을 사용자가 클라우드 리전을 직접 힌트로 지정하는 방식으로 해결했다.

    #cdn#caching#anycast+2
  2. 인프라 / DevOps·cloudflare-blogCloudflare Blog·

    Worker 앞단에 직접 붙는 캐시 레이어, Workers Cache 출시

    Cloudflare가 Workers Cache를 출시했다. Worker 엔트리포인트 바로 앞에 위치하는 리전 2-티어 캐싱 레이어로, Wrangler 설정 한 줄("cache": { "enabled": true })과 표준 HTTP Cache-Control 헤더만으로 활성화된다. 캐시 히트 시 Worker가 실행되지 않아 CPU 비용이 발생하지 않으며, 모든 플랜에서 추가 스토리지 비용 없이 사용 가능하다.

    #stale-while-revalidate#cloudflare-workers#cache-invalidation+2