일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- html
- PRISMA
- sqlite
- Three
- mongo
- C++
- nodejs
- ML
- react
- ts
- figma
- js
- review
- SOLID
- CV
- Linux
- GAN
- UI
- API
- CSS
- DB
- PyTorch
- postgresql
- Express
- vscode
- Git
- python
- frontend
- DM
- ps
- Today
- Total
아카이브
[PostgreSQL][Render] Render로 PostgreSQL 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로 표시됩니다.
서버를 이용할 때는 저장소 이름 아래 있는 주소를 사용하면 됩니다.
'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 |