Skip to content

feat: Vercel Deploy Button 설정 및 환경변수 가이드 추가 #80

Closed
3 of 3 issues completed

Description

@egoing

목표

Vercel Deploy Button을 통해 사용자가 배포 시 필수 환경변수를 입력하도록 설정합니다.

필요한 작업

1. vercel.json 설정

  • 필수 환경변수 정의:
    • NEXT_PUBLIC_SUPABASE_URL
    • NEXT_PUBLIC_SUPABASE_ANON_KEY
    • SUPABASE_SERVICE_ROLE_KEY
    • NEXT_PUBLIC_UPLOADCARE_PUBLIC_KEY
    • UPLOADCARE_PRIVATE_KEY
  • 선택 환경변수 정의:
    • OPENAI_API_KEY
    • OPENAI_ORGANIZATION_ID
    • ENABLE_AI

2. README.md 업데이트

  • Vercel Deploy Button 추가
  • 각 환경변수 설명 추가:
    • 필수/선택 구분
    • 획득 방법 안내
    • 각 서비스 문서 링크

3. 배포 프로세스 확인

  • 로컬에서 'Deploy to Vercel' 버튼으로 테스트
  • 환경변수 입력 화면이 올바르게 표시되는지 확인

참고

  • 현재 vercel.json은 거의 비어있음
  • README.md에는 최소 설정만 기록되어 있음
  • docs/installation.md에 상세 가이드가 있음

Activity

  1. added
    documentationImprovements or additions to documentation
    enhancementNew feature or request
    on Feb 6, 2026
  2. egoing commented on Feb 6, 2026

    @egoing
    ContributorAuthor

    작업 계획

    브랜치: feature/issue-80-vercel-deploy-button

    1. 현재 상태 분석

      • vercel.json 파일 확인 (현재 내용 및 구조)
      • README.md 현재 상태 확인
      • docs/installation.md 기존 가이드 확인
    2. 구현 단계

      • vercel.json 업데이트: 필수/선택 환경변수 정의
      • README.md에 Vercel Deploy Button 추가
      • 환경변수 설명 및 획득 방법 가이드 추가
      • Prettier 포맷팅 적용
    3. 테스트

      • npm run build로 빌드 성공 확인
      • 코드 스타일 검증
    4. 완료 및 커밋

      • 변경사항 커밋 및 푸시
  3. egoing commented on Feb 6, 2026

    @egoing
    ContributorAuthor

    선행 작업 이슈 생성

    #91 이 이슈의 선행 작업으로 생성되었습니다.

    환경변수 정리(ENABLE_AI 제거, NEXT_PUBLIC_HOST 동적 대체, 미사용 변수 정리)가 완료되어야 정확한 필수/선택 환경변수 목록을 정의할 수 있습니다.

  4. added a commit that references this issue on Mar 25, 2026
  5. egoing commented on Mar 25, 2026

    @egoing
    ContributorAuthor

    PR 생성 완료: #161

    변경 내용:

    • README.md에 Deploy with Vercel 버튼 추가
    • Supabase Integration(oac_VqOgBHqhEoFTPzGkPd7L0iH6)으로 Supabase 환경변수 자동 설정 + 마이그레이션 자동 실행
    • Uploadcare/OpenAI 키는 선택적 수동 입력
    • vercel.json 수정 없음 (URL 파라미터만으로 처리)
  6. added a commit that references this issue on Mar 25, 2026
  7. egoing commented on Mar 25, 2026

    @egoing
    ContributorAuthor

    피드백 반영 완료 (PR #161)

    커밋: 04fdb05

    변경 1: Deploy URL에서 불필요한 환경변수 입력 단계 제거

    • env, envDescription, envLink 파라미터를 Deploy Button URL에서 제거
    • Uploadcare, OpenAI 키는 사용자가 해당 기능을 사용하는 시점에 입력하도록 변경

    변경 2: Supabase 환경변수 매핑 추가

    • next.config.js에 env 매핑 추가:
      • SUPABASE_URL → NEXT_PUBLIC_SUPABASE_URL
      • SUPABASE_PUBLISHABLE_KEY → NEXT_PUBLIC_SUPABASE_ANON_KEY
    • Supabase Vercel Integration이 설정하는 변수명과 프로젝트가 사용하는 변수명 차이를 해결

    테스트

    • npm run build 성공 확인
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions