[PostgreSQL][Deploy] Render로 PostgreSQL DB 배포하기

2024. 8. 28. 17:26·Backend/DB

1. PostgreSQL 웹 DB 생성

1) New > PostgreSQL을 선택합니다.

2) 아래와 같이 정보를 입력합니다.

- Name : 원하는 이름

- Database : PostgreSQL DB의 이름

- Region : Singapore (Southeast Asia)

- PostgreSQL Version : 설치한 PostgreSQL의 버전

3) 플랜을 선택합니다.

4) DB가 생성될 때까지는 시간이 걸립니다.

생성된 후에는 Connections > Internal Database URL을 복사합니다.

2. Render 웹 서비스 생성

1) New > Web Services를 선택한 뒤, 배포하고자 하는 Github 저장소를 선택합니다.

만약 연동된 Git 플랫폼이 없다면, [여기] 참고

2) 다음과 같이 설정합니다.

3) Build Command와 Start Command를 설정합니다.

// Build Command
npm install --production && npx prisma migrate deploy && npx prisma generate

 

- npm install --production : package.json 파일의 의존관계 설치
- npx prisma migrate deploy : 마이그레이션을 적용

- npx prisma generate : 최신 모델 정보 기반으로 Prisma Client 생성

// Start Command
npm start

4) 플랜을 선택합니다.

5) Environment Variable에서 환경변수 DATABASE_URL과 NODE_VERSION을 추가합니다.

- DATABASE_URL : 1-4)에서 복사한 Internal Database URL

- NODE_VERSION : 현재 Node.js의 버전 (프롬포트에서 node -v로 확인 가능)

6) Deploy Web Service로 배포를 실행합니다.

배포가 성공적으로 완료되면 아래와 같이 Live로 표시됩니다.

서버를 이용할 때는 저장소 이름 아래 있는 주소를 사용하면 됩니다.

728x90

'Backend > DB' 카테고리의 다른 글

[DB][Mongo] MongoDB Altas로 DB 생성하기  (0) 2025.02.15
[DB][Mongo] MongoDB에 대해서  (0) 2025.02.15
[DB][Prisma] transaction 설정하기  (0) 2024.08.28
[DB][Prisma] foreign key를 이용해 일대다/일대일/다대다 관계 정의하기  (0) 2024.08.26
[DB][Prisma] PrismaClient 함수 정리  (0) 2024.08.25
'Backend/DB' 카테고리의 다른 글
  • [DB][Mongo] MongoDB Altas로 DB 생성하기
  • [DB][Mongo] MongoDB에 대해서
  • [DB][Prisma] transaction 설정하기
  • [DB][Prisma] foreign key를 이용해 일대다/일대일/다대다 관계 정의하기
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • CS (40)
        • CV (2)
        • PS (34)
      • Reveiw (18)
        • Paper (18)
        • Github (0)
      • ML (8)
        • Pytorch (5)
      • Language (59)
        • Python (8)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (77)
        • React (8)
        • ReactNative (6)
        • SolidJS (20)
        • CSS (12)
      • Backend (44)
        • DB (18)
        • Node.js (11)
      • UI (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ReactNative
    SOLID
    mongo
    Git
    Express
    backend
    figma
    react
    Three
    API
    PRISMA
    ps
    GAN
    CV
    python
    review
    deploy
    js
    expo
    CSS
    vscode
    CS
    ML
    PyTorch
    frontend
    postgresql
    DB
    ts
    nodejs
    modal
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[PostgreSQL][Deploy] Render로 PostgreSQL DB 배포하기
상단으로

티스토리툴바